


Linux中rename命令的用法
添加時間:2011-4-24
添加:
admin
剛學習linux的時候,對文件重命名首先想到的就是rename命令,但是按照在windows下對文件重命名的方式試了N多次都沒有反應,在網上一搜索,發現很多人都對rename命令知之甚少,甚至有一部分人說linux下沒有rename命令,建議大家用mv 命令。鑒于此,于是man rename一下,好好的研究了一下它的用法 ,在此對rename命令和mv命令在重命名文件方面做一個比較,有不足之處,希望各位博友指正!
首先來說一下mv命令,在man mv中我們可以看到對于mv命令的介紹是這樣的:
mv -move(rename) files
可以看到mv命令確實有重命名的功能,但是實際應用中,它只能對單個文件重命名,命令如下:
mv [path/]oldfilename [path/]newfilename
“mv命令只能對單個文件重命名”,這實就是mv命令和rename命令的在重命名方面的根本區別。
再來說rename命令,在man rename的說明中可以看出rename命令是專用于文件重命名的,而且根據其后的例子可以看出,rename除了給單個文件重命名,還可以批量文件重命名。同時,值得注意一點的是,rename命令是帶3個參數而不是很多人認為的2個參數.
上面的例子中給出了兩種文件批量重命名的用法,而實際上,rename結合通配符使用,它的功能比上面的例子所顯示的更強大,這個大家可在實際工作中熟悉使用,下面說下它的基礎用法:
rename 批量修改文件名
語法:rename from to file
該命令的各選項含義如下:
from 源字符。
to 目標字符。
file 要改名的文件
rename .rm .rmvb *
// 把所有文件的后輟由rm改為rmvb
rename 'tr/A-Z/a-z/' *
// 把所有文件名中的大寫改為小寫
首先來說一下mv命令,在man mv中我們可以看到對于mv命令的介紹是這樣的:
mv -move(rename) files
可以看到mv命令確實有重命名的功能,但是實際應用中,它只能對單個文件重命名,命令如下:
mv [path/]oldfilename [path/]newfilename
“mv命令只能對單個文件重命名”,這實就是mv命令和rename命令的在重命名方面的根本區別。
再來說rename命令,在man rename的說明中可以看出rename命令是專用于文件重命名的,而且根據其后的例子可以看出,rename除了給單個文件重命名,還可以批量文件重命名。同時,值得注意一點的是,rename命令是帶3個參數而不是很多人認為的2個參數.
上面的例子中給出了兩種文件批量重命名的用法,而實際上,rename結合通配符使用,它的功能比上面的例子所顯示的更強大,這個大家可在實際工作中熟悉使用,下面說下它的基礎用法:
rename 批量修改文件名
語法:rename from to file
該命令的各選項含義如下:
from 源字符。
to 目標字符。
file 要改名的文件
rename .rm .rmvb *
// 把所有文件的后輟由rm改為rmvb
rename 'tr/A-Z/a-z/' *
// 把所有文件名中的大寫改為小寫
關鍵字:rename rename from to file
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解