Eu li o artigo/dev/null
da Wikipedia e estava brincando movendo arquivos para /dev/null
.
Para isso, criei um test_file
e coloquei alguns conteúdos nele:
$ touch test_file
$ echo "This is written by Aditya" > test_file
$ cat test_file
This is written by Aditya
Depois disso, tentei mover o arquivo para /dev/null
:
$ mv test_file /dev/null
mv: inter-device move failed: ‘test_file’ to ‘/dev/null’; unable to remove target: Permission denied
Desde então, isso me deu um Permission denied
erro; Fui em frente e usei sudo
como normalmente quando encontro um Permission denied
erro.
$ sudo mv test_file /dev/null
O comando foi bem-sucedido e test_file
não está mais presente no diretório
No entanto, o artigo da Wikipedia diz que não é possível recuperar nada movido /dev/null
e fornece um EOF
processo para qualquer tentativa de leitura. Mas posso ler em /dev/null
:
$ cat /dev/null
This is written by Aditya
O que fiz de errado e como faço /dev/null
para voltar ao normal? E por que encontrei Permission denied
erros em primeiro lugar?
rm
para remover arquivos / diretórios ... Acabei de ler sobre/dev/null
e, para entender mais sobre isso, tentei mover os arquivos/dev/null
e ver o efeito .. Esta questão é sobre a compreensão do que fiz de errado movendo os arquivos para/dev/null
que eu possa ler agora ... A questão não é sobre como remover arquivos do sistema ... Espero que seja claro ... Mas sua resposta ainda é bem-vindo e bom o suficiente para ser mantido como uma resposta ... :-)