我有一个包含一千个文件的列表,这些文件的文件名.txt.txt
附加了两次,我想.txt
从文件中删除第二个文件名。例如。
File1.txt.txt
是原始文件。
我想将其重命名为File1.txt
我无法手动完成,因为有数千个文件。我尝试使用mv
命令进行不同的组合,但没有成功。请帮忙。
答案1
在存储文件rename
的目录上运行以下命令,*.txt.txt
rename 's/\.txt$//' *.txt
它会检查以 结尾的文件,.txt
如果找到,它会删除最后.txt
一部分。
或者
如果文件夹包含file.txt.txt
和两种格式的文件,您可以运行以下命令,仅从具有以下格式的文件中file.txt
删除最后一部分,.txt
file.txt.txt
rename 's/\.txt$//' *.txt.txt