Centos

我不小心給了我所有的項目文件一個 .gz 格式,如何恢復它?

  • March 25, 2014

所以我不小心給了我所有的文件,php、js、html、css 文件以 .gz 結尾,所以它們看起來像:

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

ETC…

使用 Centos 6.4,如何恢復所有文件?

我試過

重命名 .gz ’’ *.gz

但它失敗了, find 也沒有幫助我,因為它沒有在所有文件夾中遞歸地執行它。

謝謝

這應該可以解決問題。

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

可能會拾取真正名為“.gz”的文件並重命名它們,請小心。只做文件。

每當我不得不做類似的事情時,我都會使用for帶有 a 的循環find

在 `find 中查找文件。-名稱\*.gz`
做
新=`迴聲 $file | sed 's/.gz//'`
MV $文件$新
完畢

不能保證這會真正起作用,因為它來自記憶體,但這是我要開始的構造類型。

引用自:https://serverfault.com/questions/584449