Я случайно набрал 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
Есть несколько способов восстановить ваш файл, один из которых — использоватьtestdisk и/или photorec. Я бы посоветовал вам подключить жесткий диск к другому компьютеру и смонтировать раздел в режиме только для чтения, прежде чем делать это.
решение2
На самом деле ваша проблема была в том, что вы неправильно поставили ПРОБЕЛ между MyScript/ и MYSCRIPT.py:
cpp Desktop/Peptoids/Final-Structures/MyScript/ MYSCRIPT.py
— Именно это и убило ваш файл скрипта.
Итак, теперь у вас есть выбор: либо переписать скрипт с нуля, либо использовать программное обеспечение для восстановления Mac OS X. Чтобы увеличить шансы на восстановление, вам следовало как можно скорее выключить систему, поскольку каждая файловая операция могла испортить содержимое вашего несвязанного скрипта.