我意外地运行了一个find和mv命令,如下所示,将一些具有特定扩展名的文件移动到目录中。不幸的是它很早,我累了,我没有放在最后,并且所有的.ext文件都消失了,我留下了一个名为'file'的文件没有扩展名。
find /folder -iname "*.zip" -exec mv {} /home/zip \;
问题是:如何从此“文件”中反转或提取我的.zip文件
我试图用archiver,cat,tail,head打开它只是一个abinary输出和archiver无法提取
注意:我在Imac
答案 0 :(得分:1)
你基本上用你的发现做了这个:
mv a.zip /home/zip
mv b.zip /home/zip
mv c.zip /home/zip
并且/home/zip
不是预先存在的目录。所以那些只是常规的文件重命名。每一个都覆盖了以前的。除了last之外的所有文件都已死。有效地rm
编辑。
您应该能够将/home/zip
重命名为更合理的内容,例如foo.zip
并解压缩以获取最后一个zip文件的内容。其他人将需要更多的工作。
答案 1 :(得分:1)
你的命令:
find /folder -iname "*.zip" -exec mv {} /home/zip \;
如果/ home / zip是不目录,那么你的所有拉链都会消失:(除了最后一个
尝试快速卸载磁盘,并使用sleuthkit(testdisk)等外部工具来恢复mv
- ed文件