for file in *.txt; do mv "$file" "${file%.txt}.xml"; done


Эта команда использует цикл в среде bash для переименования всех файлов с расширением «.txt» в текущем каталоге, заменяя их на расширение «.xml». Она полезна при необходимости массово изменить расширение файлов. Альтернативой может быть использование команды rename, например: rename 's/.txt$/.xml/' *.txt. Эта команда не принимает аргументов, так как все файлы с расширением «.txt» в текущем каталоге обрабатываются.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *