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