Назад | Перейти на главную страницу

Я случайно присвоил всем файлам проекта формат .gz, как его восстановить?

Итак, я случайно присвоил всем своим файлам, php, js, html, css файлы с окончанием .gz, поэтому они выглядят так:

.bowerrc.gz
index.php.gz
main.css.gz

и т.д...

Как я могу вернуть все файлы, используя Centos 6.4?

Я попытался

переименовать .gz '' * .gz

но он не работает, и find мне не помог, поскольку он не делает это рекурсивно во всех папках.

Спасибо

Когда мне приходилось делать что-то подобное, я использую for петля с find:

for file in `find . -name \*.gz`
do
  new=`echo $file | sed 's/.gz//'`
  mv $file $new
done

Нет никакой гарантии, что это действительно сработает, так как это по памяти, но я бы начал с такой конструкции.

Это должно помочь.

find ./ -type f -name "*.gz" | while read file; do
  mv "${file}" "${file%%.gz}"
done

это может возьмите файлы с подлинным именем ".gz" и переименуйте их, будьте осторожны. Только файлы.