端末で "cpp"コマンドを元に戻す方法はありますか?

端末で "cpp"コマンドを元に戻す方法はありますか?

誤ってそれを入力し、cpp Scriptname.py DestinationDirectoryPythonスクリプトをそのフォルダにコピーしようとしました。

それから私は使用する必要があることに気づきました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

ファイルを回復する方法はいくつかあります。そのうちの1つは、次のものを使用することです。テストディスクおよび/またはフォトレック。これを行う前に、ハードドライブを別のコンピュータに接続し、パーティションを読み取り専用モードでマウントすることをお勧めします。

答え2

実際、問題は、MyScript/とMYSCRIPT.pyの間に間違ったスペースを入れたことです。

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

- つまり、スクリプトファイルを終了します。

そのため、オプションは、スクリプトを最初から書き直すか、Mac OS Xの削除ソフトウェアを使用することです。回復可能性を高めるには、できるだけ早くシステムの電源を切る必要があります。これは、すべてのファイル操作がリンクされていないスクリプトの内容を混乱させる可能性があるためです。

関連情報