Как переименовать все резервные копии .bak в их исходные имена (удалить расширение)

for i in *.bak ; do nuname=`echo $i | sed 's/\.[^\.]*$//'`; echo renaming $i to $nuname;mv $i $nuname; done


Эта команда выполняет переименование всех файлов с расширением .bak, удаляя это расширение, чтобы они имели исходные имена. Альтернативой может быть использование утилиты rename или mmv. Аргументы команды: for i in *.bak — выбор всех файлов с расширением .bak; nuname — создание переменной с новым именем без расширения; mv $i $nuname — переименование файла.

Ответить

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