我不小心輸入了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 取消刪除軟體。為了增加恢復的機會,您應該盡快關閉系統電源,因為每個檔案操作都可能會弄亂未連結腳本的內容。