O comando 'sudo rm / Desktop / filename' é seguro?

7

É seguro usá-lo?

sudo rm /Desktop/FILENAME

O motivo para querer usar o sudo é que não consigo ver o arquivo.

Eu acidentalmente digitei sudo rm /Desktop/index.html . Não achou, mas algo ainda poderia ter sido deletado?

    
por Deathstroke 24.07.2014 / 22:50

7 respostas

16

A barra no início de /Desktop teria causado a procura de uma pasta Desktop na raiz do sistema de arquivos, o que quase certamente não existe, portanto, nada teria sido excluído.

No futuro, lembre-se de que sudo e rm têm a capacidade de serem perigosos. Você nunca deve precisar de sudo apenas para manipular seus próprios arquivos, e se você precisar de sudo para deletar um arquivo, é geralmente um arquivo que você não deveria deletar a menos que você saiba o que está fazendo (lá são exceções, por exemplo, é seguro modificar / excluir o que quiser em /var/www ou /srv , etc se você executar um servidor ou /usr/local se você compilar e instalar seu próprio software, mas isso é mais avançado que uso geral ).

Quanto a rm , bem, isso não move as coisas para uma lixeira "Lixeira" para você, então, nesse sentido, não é tão seguro, pois é fácil perder irrecuperavelmente algo.

Parece que você estava procurando no lugar errado, certo? index.html não é um arquivo oculto (os arquivos ocultos começam com um ponto), portanto, você poderá vê-lo no navegador de arquivos.

    
por thomasrutter 25.07.2014 / 02:59
21

Não. Mais enfaticamente não é seguro. Aqui está a coisa: Você pode excluir arquivos que você possui sem sudo . Se você não possui o arquivo, e você está aqui fazendo esta pergunta, então você precisa se perguntar: "Eu preciso excluir este arquivo?"

O uso excessivo e o uso indevido de sudo é um dos problemas do Ubuntu.

    
por muru 24.07.2014 / 22:56
12

Nunca use sudo rm e um URL absoluto ou curinga se puder ajudar .

Um dia você terá um erro de digitação e se odiará.

    
por RobotHumans 24.07.2014 / 22:59
7

Use ~/Desktop como o caminho, pois /Desktop não existe, o primeiro é o caminho para sua área de trabalho. Se é um único arquivo usando sudo rm ~/Desktop/filename é absolutamente bem. Basta ter absoluta certeza de que deseja excluir o arquivo, se ele estiver na sua pasta da área de trabalho e tiver permissões sudo, pergunte a si mesmo se ele precisa ser excluído e, se necessário, se você precisa fazer uma cópia.

    
por sbergeron 24.07.2014 / 22:56
4

"Seguro" é uma descrição interessante para qualquer coisa com o sudo. Fazer sudo rm /Desktop/filename só será "seguro" se você desejar excluir filename . Ele não excluirá /Desktop . Tenha cuidado embora. Eu acho que você quer usar sudo rm Desktop/filename . Isso excluirá filename sob Desktop do diretório em que você está. Por padrão, não há Desktop na sua raiz ( / ) drectory. Fazer sudo rm Desktop não excluirá o Desktop, pois é um diretório. Se você deseja remover um diretório, faça sudo rm -r Desktop . Então, em certo sentido, sim, isso seria seguro. Você pode não precisar usar sudo em primeiro lugar se for um arquivo que você possui (ou pode acessar). Tenha cuidado com o sudo.

    
por Zzzach... 24.07.2014 / 22:57
1

O comando 'rm', com ou sem sudo, é completamente seguro se você souber o que está fazendo e tiver cuidado. Se você excluir algo acidentalmente, é irrecuperável. (Não é inteiramente verdade, os arquivos excluídos, às vezes, podem ser recuperados, mas eu não confiaria neles.)

Contanto que você execute exatamente esse comando e esse seja o arquivo que deseja apagar, é seguro. Se você usa rm (mesmo sem root) e obtém algo errado (geralmente com o curinga *), você pode excluir todos os seus arquivos. (Claro, você faz backups regulares, certo?)

A verdadeira questão é por que você tem uma pasta / Desktop. Você provavelmente quer dizer ~ / Desktop.

De qualquer forma, o comando é seguro. comandos como sudo e rm não são inerentemente perigosos, eles apenas permitem que você faça coisas estúpidas se você digitar um comando errado. Além disso, em um único sistema de usuário, o rm é quase tão perigoso quanto o sudo, já que você provavelmente se preocupa mais com seus arquivos pessoais do que com os arquivos do sistema.

    
por Ian D. Scott 25.07.2014 / 00:21
1

Sobre sua incapacidade de ver o arquivo, talvez seja porque o nome do arquivo começa com um '.' e, portanto, é tratado como um arquivo oculto. No Ubuntu, você pode ir Ctrl + h para mostrar arquivos ocultos. No terminal você pode digitar

ls -a

para mostrar arquivos ocultos.

Quanto aos problemas com o 'sudo' listados acima, eles estão certos. Tenha cuidado com isso. É melhor simplesmente apagá-lo, ou fazê-lo para que você possa apagá-lo (chmod / chown) e depois simplesmente apagá-lo normalmente. Melhor prevenir do que remediar:)

    
por bearoplane 25.07.2014 / 01:41

Tags