Ho letto l' articolo su Wikipedia/dev/null
e stavo giocando spostando i file in /dev/null
.
Per questo ho creato un test_file
e ho inserito alcuni contenuti:
$ touch test_file
$ echo "This is written by Aditya" > test_file
$ cat test_file
This is written by Aditya
Successivamente ho provato a spostare il file in /dev/null
:
$ mv test_file /dev/null
mv: inter-device move failed: ‘test_file’ to ‘/dev/null’; unable to remove target: Permission denied
Da allora, questo mi ha dato un Permission denied
errore; Sono andato avanti e usato sudo
come faccio normalmente ogni volta che si verifica un Permission denied
errore.
$ sudo mv test_file /dev/null
Il comando è riuscito e test_file
non è più presente nella directory.
Tuttavia, l'articolo di Wikipedia afferma che non è possibile recuperare nulla a cui è stato spostato /dev/null
e fornisce una descrizione EOF
di qualsiasi processo che tenti di leggerlo. Ma posso leggere da /dev/null
:
$ cat /dev/null
This is written by Aditya
Cosa ho fatto di sbagliato e come posso /dev/null
tornare alla normalità? E perché ho riscontrato Permission denied
errori in primo luogo?
rm
per rimuovere file / directory ... Ho appena letto/dev/null
e per capire di più, ho cercato di spostare i file/dev/null
e vedere l'effetto .. Questa domanda riguarda la comprensione di cosa ho fatto di sbagliato spostando i file in/dev/null
seguito ai quali posso leggere da esso ora ... La domanda non riguarda come rimuovere i file dal sistema ... Spero che lo sia chiara ... Ma la tua risposta è ancora benvenuta e abbastanza buona da essere conservata come risposta ... :-)