所以我不小心给了我的所有文件,php,js,html,css文件一个.gz结尾,所以他们看起来像:
.bowerrc.gz index.php.gz main.css.gz
等等…
使用Centos 6.4,我怎样才能恢复所有的文件?
我试过了
重命名.gz''* .gz
但它失败了,也没有find帮助我,因为它不recursion地在所有文件夹中。
谢谢
这应该做的伎俩。
find ./ -type f -name "*.gz" | while read file; do mv "${file}" "${file%%.gz}" done
这可能会select真正名为“.gz”的文件,并重命名它们,请小心。 只有文件。
每当我不得不做类似的事情时,我使用for循环来find :
在`查找文件。 -name \ *。gz` 做 new =`echo $ file | sed's / .gz //'` mv $文件$新 DONE
这并不能保证这个实际上是可行的,因为它是从记忆中得来的,但是这是我开始的构造types。