我有许多名为的 tiff 文件:
sw.001.tif
sw.002.tif
...
Run Code Online (Sandbox Code Playgroud)
我想删除.tif
每个文件末尾的 。我怎样才能使用rename
命令来做到这一点?
Ign*_*ams 31
perl
's rename
(通常在 Debian 上发现,它也被称为prename
),或者这个派生类(rename
Debian 上的包):
rename 's/\.tif$//' *.tif
Run Code Online (Sandbox Code Playgroud)
util-linux
rename
(通常可以在 Red Hat 和rename.ul
Debian 上找到):
rename -- .tif '' *.tif
Run Code Online (Sandbox Code Playgroud)
(请注意,一个将重命名blah.tiffany.tif
为blahfany.tif
)
XTL*_*XTL 13
对于非重命名,您可以执行以下操作:
$ for i in *.tif; do mv -i $i `basename $i .tif`; done
Run Code Online (Sandbox Code Playgroud)
(-i 警告不要替换文件)