Ich habe versehentlich eingegeben cpp Scriptname.py DestinationDirectory
, obwohl ich das Python-Skript in den Ordner kopieren wollte.
Später wurde mir klar, dass ich hätte verwenden sollen cp
, aber jetzt ist mein Python-Skript komplett weg. Ich habe den locate
Befehl ausprobiert, aber es heißt, dass er noch in meinem Benutzerverzeichnis vorhanden ist. Wenn ich ihn ls
in mein Benutzerverzeichnis eingebe, ist er nirgends zu finden.
Welche Möglichkeiten habe ich hier?
Bearbeiten: Hier ist eine genaue Kopie meines Vorgehens, die zeigt, wie das Skript „MYSCRIPT.py“ aus dem Home-Verzeichnis verschwindet.
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
Antwort1
Es gibt mehrere Möglichkeiten, Ihre Datei wiederherzustellen. Eine davon ist die VerwendungTestdisk und/oder Photorec. Ich rate Ihnen, Ihre Festplatte an einen anderen Computer anzuschließen und die Partition vorher im schreibgeschützten Modus zu mounten.
Antwort2
Eigentlich bestand Ihr Problem darin, dass Sie ein LEERZEICHEN zwischen MyScript/ und MYSCRIPT.py falsch platziert hatten:
cpp Desktop/Peptoids/Final-Structures/MyScript/ MYSCRIPT.py
– Das hat nämlich Ihre Skriptdatei zerstört.
Sie haben jetzt also die Wahl, Ihr Skript von Grund auf neu zu schreiben oder eine Wiederherstellungssoftware für Mac OS X zu verwenden. Um die Wiederherstellungschancen zu erhöhen, sollten Sie Ihr System so schnell wie möglich herunterfahren, da jeder Dateivorgang den Inhalt Ihres nicht verknüpften Skripts durcheinander bringen könnte.