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
的东西。