У меня есть список из тысяч файлов с именами файлов, к которым добавлено .txt.txt
дважды, я хочу удалить второй .txt
из файла. например,
File1.txt.txt
- оригинальный файл.
Я хочу переименовать его в File1.txt
Я не могу сделать это вручную, потому что есть тысячи файлов. Я пробовал разные комбинации, используя команду mv
, но мне не повезло. Пожалуйста, помогите.
Работайте ниже rename
команда на каталоге, где *.txt.txt
файлы хранятся,
rename 's/\.txt$//' *.txt
Это проверяет на файлы, законченные .txt
, если это находит кого-либо тогда, что это удаляет последнее .txt
часть.
ИЛИ
, Если папка содержит файлы в обоих форматах как file.txt.txt
и file.txt
, Вы могли бы работать ниже команды для удаления последнего .txt
часть только из файлов, которая имеет формат file.txt.txt
,
rename 's/\.txt$//' *.txt.txt