Ich las den Wikipedia-Artikel über/dev/null
und spielte herum, indem ich Dateien nach bewegte /dev/null
.
Hierfür habe ich ein erstellt test_file
und einige Inhalte darin abgelegt:
$ touch test_file
$ echo "This is written by Aditya" > test_file
$ cat test_file
This is written by Aditya
Danach habe ich versucht, die Datei zu verschieben /dev/null
:
$ mv test_file /dev/null
mv: inter-device move failed: ‘test_file’ to ‘/dev/null’; unable to remove target: Permission denied
Seitdem gab mir das einen Permission denied
Fehler; Ich habe wie gewohnt sudo
vorgegangen, wenn ein Permission denied
Fehler aufgetreten ist.
$ sudo mv test_file /dev/null
Der Befehl war erfolgreich und test_file
ist im Verzeichnis nicht mehr vorhanden.
Der Wikipedia-Artikel besagt jedoch, dass es nicht möglich ist, etwas wiederherzustellen, das verschoben wurde, /dev/null
und gibt EOF
jedem Prozess, der versucht, daraus zu lesen, ein. Aber ich kann lesen von /dev/null
:
$ cat /dev/null
This is written by Aditya
Was habe ich falsch gemacht und wie kann ich das Problem beheben /dev/null
? Und warum bin ich überhaupt auf Permission denied
Fehler gestoßen ?
rm
Dateien / Verzeichnisse entfernen ... Ich habe nur darüber gelesen/dev/null
und um mehr darüber zu verstehen, habe ich versucht, Dateien zu verschieben/dev/null
und zu sehen die Wirkung .. Diese Frage ist zu verstehen, was ich falsch gemacht habe, indem ich Dateien verschoben habe,/dev/null
wodurch ich jetzt daraus lesen kann ... Die Frage ist nicht, wie man Dateien vom System entfernt ... Ich hoffe es ist klar ... Aber Ihre Antwort ist immer noch willkommen und gut genug, um als Antwort aufbewahrt zu werden ... :-)