Przeczytałem artykuł/dev/null w Wikipedii i bawiłem się, przenosząc pliki do /dev/null.
W tym celu stworzyłem a test_filei umieściłem w nim trochę treści:
$ touch test_file
$ echo "This is written by Aditya" > test_file
$ cat test_file
This is written by Aditya
Następnie próbowałem przenieść plik do /dev/null:
$ mv test_file /dev/null
mv: inter-device move failed: ‘test_file’ to ‘/dev/null’; unable to remove target: Permission denied
Ponieważ dało mi to Permission deniedbłąd; Poszedłem dalej i używałem, sudojak zwykle, za każdym razem, gdy napotkałem Permission deniedbłąd.
$ sudo mv test_file /dev/null
Polecenie powiodło się i test_filenie jest już obecne w katalogu.
Jednak artykuł w Wikipedii mówi, że nie można odzyskać niczego, co zostało przeniesione, /dev/nulli daje EOFdo zrozumienia każdemu procesowi, który próbuje z niego odczytać. Ale mogę czytać z /dev/null:
$ cat /dev/null
This is written by Aditya
Co zrobiłem źle i jak /dev/nullprzywrócić normalność? I dlaczego w ogóle napotkałem Permission deniedbłąd?
rmdo usuwania plików / katalogów ... Po prostu czytam o tym/dev/nulli aby zrozumieć więcej, próbowałem przenieść pliki/dev/nulli zobaczyć efekt .. To pytanie dotyczy zrozumienia, co zrobiłem źle, przenosząc pliki,/dev/nullw wyniku czego mogę teraz z niego odczytać ... Pytanie nie dotyczy tego, jak usunąć pliki z systemu ... Mam nadzieję, że tak jest jasne ... Ale twoja odpowiedź jest nadal mile widziana i wystarczająco dobra, aby zachować ją jako odpowiedź ... :-)