Anexou acidentalmente o arquivo em vez de anexar. Existe esperança?

2

Eu acidentalmente fiz isso:

command > ~/.bash_profile

Em vez de

command >> ~/.bash_profile

Eu sei, sou um idiota. Existe uma maneira de recuperar o antigo arquivo .bash_profile ?

Muito obrigado pela sua ajuda

PS: A máquina é um macbook pro com o Leopard.

    
por Pablo Fernandez 18.08.2011 / 19:51

3 respostas

3

A menos que você tenha o Time Machine ou algum outro backup do arquivo, ele desapareceu.

Se esse foi o original .bash_profile, de acordo com esta página , o padrão instalação para usuários é armazenada em /System/Library/User Template/English.lproj , você deve conseguir outra cópia do original a partir daí. Ou apenas crie um novo usuário e leve o deles.

    
por 18.08.2011 / 19:59
2

Acabei de ter o mesmo acidente. É assim que eu poderia recuperar alguns dados perdidos no meu bash_profile. Suponha que você ainda esteja no terminal onde você acabou de executar o comando incorreto:

$ echo 'something' > ~/.bash_profile

Para variáveis PATH e ENV, use este comando:

$printenv

Para aliases, use este comando e copie a saída:

$alias

Para funções, use este comando para listar todos os nomes de funções:

$compgen -A function

E use este comando para mostrar o conteúdo de um nome de função:

$type function_name

Espero que isso ajude algumas outras pessoas:)

    
por 27.09.2015 / 02:46
1

É possível, mas improvável. O esforço envolvido na recuperação provavelmente será mais difícil do que simplesmente reescrevê-lo ou recuperá-lo de um backup.

    
por 18.08.2011 / 19:54