有沒有辦法撤銷終端機中的「cpp」指令?

有沒有辦法撤銷終端機中的「cpp」指令?

我不小心輸入了cpp Scriptname.py DestinationDirectory,打算將 Python 腳本複製到該資料夾中。

後來我意識到我應該使用cp,但現在我的 Python 腳本完全消失了。我已經嘗試過該locate命令,但它說它仍然存在於我的用戶目錄中。當我輸入ls我的使用者目錄時,找不到它。

我在這裡有什麼選擇?

編輯:這是我所做的精確複製品,顯示腳本“MYSCRIPT.py”如何從主目錄中消失。

vav7:~ tuc40953$ ls
 Desktop            Dropbox         Movies         New.java             
 Public         scripts
Documents       Library         Music           Peptoids      Theultimatescript.py
Downloads       MYSCRIPT.py     New.class       Pictures        rename.py
vav7:~ tuc40953$ clear

vav7:~ tuc40953$ cpp MYSCRIPT.py Desktop/Peptoids/Final-Structures/MyScript/
cc1: fatal error: opening output file Desktop/Peptoids/Final-Structures/MyScript/: Is a directory
compilation terminated.
vav7:~ tuc40953$ cpp Desktop/Peptoids/Final-Structures/MyScript/ MYSCRIPT.py 
cc1: error: Desktop/Peptoids/Final-Structures/MyScript/: No such file or directory
 vav7:~ tuc40953$ ls
Desktop         Dropbox         Music           Peptoids          Theultimatescript.py
Documents       Library         New.class       Pictures            rename.py
 Downloads      Movies          New.java        Public             scripts

答案1

有幾種方法可以恢復您的文件,其中之一是使用測試碟和/或 photorec。我建議您在執行此操作之前將硬碟連接到另一台電腦並以唯讀模式安裝分割區。

答案2

實際上,你的問題是你在 MyScript/ 和 MYSCRIPT.py 之間放錯了空格:

cpp Desktop/Peptoids/Final-Structures/MyScript/ MYSCRIPT.py

— 也就是說,它殺死了你的腳本檔案。

因此,您現在的選擇是要么從頭開始重寫腳本,要么使用 Mac OS X 取消刪除軟體。為了增加恢復的機會,您應該盡快關閉系統電源,因為每個檔案操作都可能會弄亂未連結腳本的內容。

相關內容