Existe uma maneira de desfazer o comando 'cpp' no terminal?

2

Eu acidentalmente digitei cpp Scriptname.py DestinationDirectory , pretendendo copiar o script Python para a pasta.

Mais tarde, percebi que deveria ter usado cp , mas agora meu script Python desapareceu completamente. Eu tentei o comando locate , mas ele diz que ainda está presente no meu diretório de usuários. Quando digito ls no meu diretório de usuários, ele não é encontrado em lugar algum.

Quais são minhas opções aqui?

Edit: Aqui está uma réplica exata do que eu 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
    
por ironcyclone 10.04.2012 / 20:39

2 respostas

2

Existem algumas maneiras de recuperar seu arquivo, uma das quais está usando testdisk e / ou photorec . Eu aconselho você a anexar seu disco rígido a um computador diferente e montar a partição em modo somente leitura antes de fazer isso.

    
por 10.04.2012 / 21:19
0

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

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

- Ou seja, que matou seu arquivo de script.

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

    
por 11.04.2012 / 02:17