Rename

如何通過刪除副檔名重命名多個文件?

  • September 3, 2021

我有許多名為的 tiff 文件:

sw.001.tif
sw.002.tif
...

我想刪除.tif每個文件末尾的 。我怎樣才能使用rename命令來做到這一點?

perl’s rename(通常在 Debian 上也稱為prename),或者這個派生詞renameDebian 上的 package):

rename 's/\.tif$//' *.tif

util-linux rename(通常在 Red Hat 和rename.ulDebian 上找到):

rename -- .tif '' *.tif

(請注意,將重命名blah.tiffany.tifblahfany.tif

對於非重命名,您可以這樣做:

$ for i in *.tif; do mv -i $i `basename $i .tif`; done

(-i 警告不要替換文件)

引用自:https://unix.stackexchange.com/questions/34549