2016-07-14 1335 views
1

这是问题所在。我在一个目录中有一堆文件。然后我在该目录中创建了另一个目录。然后,我拼凑起来的这个命令:是否有可能以某种方式撤销mv命令的结果?

find . -maxdepth 1 -type f -exec mv {} ./1 \; 

这个命令应该采取所有目录中的文件,并将其移动到新创建的目录,但不是提供的目录名,我搞砸了键入,你可以从代码片段中看到。所以,我最终只有一个名为的文本文件,它现在包含来自其中一个消失文件的内容,这就是全部。

是否有任何机会我可以恢复丢失的文件(或可能从文件中的实际数据 - 他们都是文本文件)还是他们几乎永久消失?


前:

[email protected]:~/Documents/prgmg/work$ ls 
add.s bubble.s cpuid.s div.s hello.s mult.s  sum.s test.s 
a.out c   demo.s gas.txt max.s print_arr.s test.c 
[email protected]:~/Documents/prgmg/work$ mkdir asm 

后:

[email protected]:~/Documents/prgmg/work$ ls 
1 asm c 

所以,你可以看到,我希望把所有的汇编语言文件到asm目录。而现在的情况,1是一个文本文件,它包含从gas.txt的东西。

回答

相关问题