O terminal começa com um erro 'mkdir'

0

Eu sou um novato no espaço do Linux, especialmente no Ubuntu. Nos últimos dias, tenho recebido um erro no terminal toda vez que eu inicio o console. O erro diz

mkdir: cannot create directory ‘/home/agrim/go’: File exists

Embora, o console funcione perfeitamente, mas o erro é realmente irritante. Alguém por favor pode me ajudar com isso?

    
por aryan-ashish 22.03.2016 / 05:28

2 respostas

2

É apenas um aviso, dizendo que está tentando criar um diretório que já existe.

Como seu resultado de saída é /home/agrim/.bashrc:117:mkdir ~/go

Remover o comando mkdir ~/go no arquivo /home/agrim/.bashrc (deve ser a linha 117) pode ajudá-lo a se livrar desse problema.

Esse arquivo pode ser editado com qualquer editor de texto, por exemplo gedit /home/agrim/.bashrc

    
por P.-H. Lin 22.03.2016 / 07:15
3

A saída de

grep -Hn 'mkdir.*go' ~/.bashrc /etc/bash.bashrc ~/.profile /etc/profile

é

/home/agrim/.bashrc:117:mkdir ~/go

, o que significa que no seu ~/.bashrc , você tem o comando mkdir ~/go no número da linha 117, portanto ele está sendo executado toda vez que você está iniciando um shell interativo.

Você precisa remover essa linha para se livrar do aviso.

Você pode:

  • Use um editor de texto como gedit , nano , vim (o que você preferir), vá para o número de linha 117 e remova a linha (ou coloque um # infront)

  • Ou use sed com correspondência de padrões

    sed -i '/^mkdir[[:blank:]]\+~\/go$/ d' /home/agrim/.bashrc
    
  • Ou remova a linha específica (número de linha 117) com sed :

    sed -i '117 d' /home/agrim/.bashrc
    
por heemayl 22.03.2016 / 07:27