Расширение ".gz" каким-то образом добавляется в КАЖДЫЙ ФАЙЛ на моем сайте... как мне его отменить?

Я как-то случайно добавил расширение .gz ко всем файлам во всем каталоге моего сайта.

Как мне отменить это? Мне нужно, чтобы они сохранили свои исходные расширения файлов (например, picture.jpg.gz -> picture.jpg | file.php.gz -> file.php).

5 ответов

Если они на самом деле были сжаты:

find -name "*.gz" -exec gunzip {} \;

Команда переименования предназначена для массового переименования.

rename 's/\.gz$//' *.gz

Попробуйте использовать mv команда:

for f in *.gz; do 
mv "$f" "$(basename "$f" .gz)"
done

basename возвращает копию пути.

Чтобы отредактировать множество файлов с помощью регулярных выражений, попробуйте использовать vidir:

When editing a directory, each item in the directory will appear on its
own numbered line. Delete lines to remove files from the directory, or edit
filenames to rename files. You can also switch pairs of numbers to swap
filenames.

Это может помочь:

rename ".gz" "" <filename>
Другие вопросы по тегам