Tatuagem Linux: sudo -rm -rf / [fechado]

Fechado . Esta pergunta é baseada em opiniões . Atualmente não está aceitando respostas.

Comentários

  • Em relação ao primeiro: acho difícil ler exemplos em que ' s nenhum espaço entre os prompt e o comando; coloque um espaço entre # e rm. Em relação ao segundo. não deve haver um - antes de rm. E, minha opinião / preferência pessoal: longos prompts de shell podem ser úteis quando você ' está realmente trabalhando em um terminal, mas eles ' estão uma grande distração quando você ' está apresentando ou discutindo comandos. Basta usar # ou $ .
  • Não ' t pretendo ser rude, mas você quer uma tatuagem do Linux para mostrar seu envolvimento com o Linux, mas não ' nem mesmo conhece a sintaxe correta para um comando simples?
  • Para aqueles que podem não saber – todos esses comandos são muito ruins para realmente serem executados.
  • Pode ser tarde demais, mas observe que rm -rf / não fará nada no a maioria dos sistemas. Ele apenas retornará um erro. Você precisa de --no-preserve-root.

Resposta

Primeira parte até # char (no primeiro caso) ou $ (no segundo) é “prompt”, que não faz nada importante e pode parecer como você gostaria de torná-lo “mais legal”.

Agora, no segundo caso @:~$ sudo rm -rf / (sem - na frente de rm) seria mais correto. Você pode adicionar * no final se parecer melhor (rm -rf / nem sempre funciona) ou mesmo remove /:

@:~$ sudo rm -rf /* # should work always @:~$ sudo rm -rf * # less harmful... $ rm -rf /* # more minimalistic version 

Outras proposições (apenas comandos, aceite o prompt como quiser):

dd if=/dev/zero of=/dev/hda # probably too long : >/dev/hda # funny erasing : >/dev/null # safe version, harmless : >/dev/zero # similar with zero : <<\EOF>/dev/null # |multi-line EOF # |version 

Comentários

  • O @ bem está aí? Ou sempre deve ser um nome de usuário @ nome do host?
  • @raphadko As pessoas geralmente colocam user@host no prompt para torná-lo mais informativo, mas todos os caracteres servem propósito puramente informativo, então @:~$ também está bom – pode até acontecer na realidade se por algum motivo " nome de usuário " e " hostname " não pode ser lido e estamos em casa ~ diretório.
  • Os : > ... comandos não ' não funcionam, porque você pode ' t truncar um dispositivo, apenas um arquivo. O tamanho do ' s de um dispositivo de bloco é fixo (ou depende do carregamento de uma fita ou CD, mas não é algo que você possa alterar com ftruncate(2)).

Resposta

Bem, meu primeiro conselho seria não fazer essa tatuagem, pois não será tão fácil de excluir quanto todos os seus arquivos. Mas, para responder exatamente à sua pergunta, acho que o comando que você deseja é sudo rm ... e não sudo -rm ....

update

Você está recebendo alguns conselhos ruins aqui, então dada a permanência de uma tatuagem, eu recomendo que você teste seu comando real em um ambiente chroot (no qual você não “não monte nada importante) ou em um ambiente sem nada do que você se preocupe (como inicializar a partir de uma instalação USB ou Knoppix).

Além disso, se o que você está procurando é limpar completamente sua mente, em vez disso de apenas excluir todos os arquivos, então você pode querer considerar shred, que exclui um arquivo com segurança (?) ou talvez executando trim após seu rm comando se seu cérebro for um SSD (provavelmente é, certo , já que seria de se esperar que não houvesse travessas giratórias lá). Ambos os refinamentos pareceriam menos icônicos e menos reconhecíveis para aficionados do Linux, mas é por isso que eu meio que acho que a tatuagem é uma má ideia em primeiro lugar.

Comentários

  • Ei, não ' para estragar tudo. Incentive-o a fazer essa tatuagem para que todos possamos rir. sudo -rm rf / é uma ótima tatuagem!
  • Aposto que alguém já pensou que uma tatuagem MSDOS ou OS / 2 seria legal, mas a tecnologia avança.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *