Gibt es eine Möglichkeit, den Befehl „cpp“ im Terminal rückgängig zu machen?

Gibt es eine Möglichkeit, den Befehl „cpp“ im Terminal rückgängig zu machen?

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 locateBefehl ausprobiert, aber es heißt, dass er noch in meinem Benutzerverzeichnis vorhanden ist. Wenn ich ihn lsin 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.

verwandte Informationen