If they actually were gzipped:
find -name "*.gz" -exec gunzip {} \;
Каким-то образом я случайно добавил расширение .gz
ко всем файлам во всем каталоге моего сайта.
Как мне отменить это? Мне нужно, чтобы они сохранили свои исходные расширения файлов (EG: picture.jpg.gz
-> picture.jpg
| file.php.gz
-> file.php
).
If they actually were gzipped:
find -name "*.gz" -exec gunzip {} \;
Try to using mv
command:
for f in *.gz; do mv "$f" "$(basename "$f" .gz)" done
basename
returns a copy of path.
Чтобы редактировать много файлов с помощью регулярных выражений, попробуйте использовать 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 's/\.gz$//' *.gz
This might help:
rename ".gz" "" <filename>