Existe uma maneira de desfazer o comando ‘cpp’ no terminal?

Existe uma maneira de desfazer o comando ‘cpp’ no terminal?

Digitei acidentalmente cpp Scriptname.py DestinationDirectory, com a intenção de copiar o script Python para a pasta.

Depois percebi que deveria ter usado cp, mas agora meu script Python desapareceu completamente. Eu tentei o locatecomando, mas ele diz que ainda está presente no meu diretório de usuários. Quando digito lsmeu diretório de usuário, ele não é encontrado em lugar nenhum.

Quais são minhas opções aqui?

Editar: Aqui está uma réplica exata do que fiz, mostrando como o script 'MYSCRIPT.py' desaparece do diretório inicial.

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

Responder1

Existem algumas maneiras de recuperar seu arquivo, uma das quais é usandotestdisk e/ou photorec. Aconselho você a conectar seu disco rígido a um computador diferente e montar a partição no modo somente leitura antes de fazer isso.

Responder2

Na verdade, seu problema foi que você perdeu um ESPAÇO entre MyScript/ e MYSCRIPT.py:

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

- Ou seja, isso eliminou seu arquivo de script.

Portanto, suas opções agora são reescrever seu script do zero ou usar o software de recuperação do Mac OS X. Para aumentar as chances de recuperação, você deve desligar o sistema o mais rápido possível, pois cada operação de arquivo pode atrapalhar o conteúdo do seu script desvinculado.

informação relacionada