欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux 下rename 命令的用法第1/2頁(yè)

 更新時(shí)間:2008年04月04日 20:46:21   作者:  
剛學(xué)習(xí)linux的時(shí)候,對(duì)文件重命名首先想到的就是rename命令,但是按照在windows下對(duì)文件重命名的方式試了N多次都沒有反應(yīng),在網(wǎng)上一搜索,發(fā)現(xiàn)很多人都對(duì)rename命令知之甚少,甚至有一部分人說linux下沒有rename命令,建議大家用mv命令。鑒于此,于是man rename一下,好好的研究了一下它的用法 ,在此對(duì)rename命令和mv命令在重命名文件方面做一個(gè)比較,有不足之處,希望各位博友指正!
 首先來說一下mv命令,在man mv中我們可以看到對(duì)于mv命令的介紹是這樣的:

mv -move(rename) files

可以看到mv命令確實(shí)有重命名的功能,但是實(shí)際應(yīng)用中,它只能對(duì)單個(gè)文件重命名,命令如下:

mv [path/]oldfilename [path/]newfilename

“mv命令只能對(duì)單個(gè)文件重命名”,這實(shí)就是mv命令和rename命令的在重命名方面的根本區(qū)別。

再來說rename命令,在man rename的說明如下:

NAME

rename -Rename files

SYNOPSIS

rename from to file....

DESCRIPTION

rename will rename the specified files by replacing the first occurrence of from in their name by to.

For example, given the files foo1, ..., foo9, foo10, ..., foo278, the commands

rename foo foo0 foo?

rename foo foo0 foo??

will turn them into foo001, ..., foo009, foo010, ..., foo278.

And

rename .htm .html *.htm

will fix the extension of your html files.

可以看出rename命令是專用于文件重命名的,而且根據(jù)其后的例子可以看出,rename除了給單個(gè)文件重命名,還可以批量文件重命名。同時(shí),值得注意一點(diǎn)的是,rename命令是帶3個(gè)參數(shù)而不是很多人認(rèn)為的2個(gè)參數(shù)。

上面的例子中給出了兩種文件批量重命名的用法,而實(shí)際上,rename結(jié)合通配符使用,它的功能比上面的例子所顯示的更強(qiáng)大?;镜耐ㄅ浞幸韵聨讉€(gè):

?    可替代單個(gè)字符

*    可替代多個(gè)字符

[charset]    可替代charset集中的任意單個(gè)字符

相關(guān)文章

最新評(píng)論