Rename
如何通過刪除副檔名重命名多個文件?
我有許多名為的 tiff 文件:
sw.001.tif sw.002.tif ...
我想刪除
.tif
每個文件末尾的 。我怎樣才能使用rename
命令來做到這一點?
perl
’srename
(通常在 Debian 上也稱為prename
),或者這個派生詞(rename
Debian 上的 package):rename 's/\.tif$//' *.tif
util-linux
rename
(通常在 Red Hat 和rename.ul
Debian 上找到):rename -- .tif '' *.tif
(請注意,將重命名
blah.tiffany.tif
為blahfany.tif
)
對於非重命名,您可以這樣做:
$ for i in *.tif; do mv -i $i `basename $i .tif`; done
(-i 警告不要替換文件)