2016-07-14 83 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的東西。

回答

相關問題