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
ファイルを回復する方法はいくつかありますが、そのうちの1つはtestdisk および/または photorecそれを実行する前に、ハードドライブを別のコンピューターに接続し、パーティションを読み取り専用モードでマウントすることをお勧めします。
答え2
実際、問題は MyScript/ と MYSCRIPT.py の間にスペースを間違って配置していたことです。
cpp Desktop/Peptoids/Final-Structures/MyScript/ MYSCRIPT.py
— つまり、スクリプト ファイルが破壊されました。
したがって、スクリプトを最初から書き直すか、Mac OS X の削除解除ソフトウェアを使用するかのどちらかの選択肢があります。ファイル操作を行うとリンク解除されたスクリプトの内容が台無しになる可能性があるため、回復の可能性を高めるには、できるだけ早くシステムの電源をオフにする必要があります。