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_fileund 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 deniedFehler; Ich habe wie gewohnt sudovorgegangen, wenn ein Permission deniedFehler aufgetreten ist.
$ sudo mv test_file /dev/null
Der Befehl war erfolgreich und test_fileist im Verzeichnis nicht mehr vorhanden.
Der Wikipedia-Artikel besagt jedoch, dass es nicht möglich ist, etwas wiederherzustellen, das verschoben wurde, /dev/nullund gibt EOFjedem 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 deniedFehler gestoßen ?
rmDateien / Verzeichnisse entfernen ... Ich habe nur darüber gelesen/dev/nullund um mehr darüber zu verstehen, habe ich versucht, Dateien zu verschieben/dev/nullund zu sehen die Wirkung .. Diese Frage ist zu verstehen, was ich falsch gemacht habe, indem ich Dateien verschoben habe,/dev/nullwodurch 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 ... :-)