Ho letto l' articolo su Wikipedia/dev/null e stavo giocando spostando i file in /dev/null.
Per questo ho creato un test_filee 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 deniederrore; Sono andato avanti e usato sudocome faccio normalmente ogni volta che si verifica un Permission deniederrore.
$ sudo mv test_file /dev/null
Il comando è riuscito e test_filenon è più presente nella directory.
Tuttavia, l'articolo di Wikipedia afferma che non è possibile recuperare nulla a cui è stato spostato /dev/nulle fornisce una descrizione EOFdi 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/nulltornare alla normalità? E perché ho riscontrato Permission deniederrori in primo luogo?
rmper rimuovere file / directory ... Ho appena letto/dev/nulle per capire di più, ho cercato di spostare i file/dev/nulle vedere l'effetto .. Questa domanda riguarda la comprensione di cosa ho fatto di sbagliato spostando i file in/dev/nullseguito 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 ... :-)