Ich habe versucht cat /dev/zero
, und es schien nichts zu tun. Ich habe gegoogelt /dev/zero
und es heißt, es ist im Grunde eine leere Datei mit unendlicher Größe. Gibt es cat
eine unendliche Anzahl nicht vorhandener Zeichen? Wie funktioniert das? Wie liefert es unendliche Daten, wenn es 0 Bytes ist? Wozu dient diese Datei, wenn man einfach eine leere Datei erstellen kann?
cat foo > /dev/null
und cat foo > /dev/zero
sind gleich, aber cat /dev/null
und cat /dev/zero
sind nicht gleich, richtig?
/dev/null
Gibt sofort EOF zurück, wenn ein Programm daraus lesen möchte. /dev/zero
gibt unendlich 0-Bytes zurück.
cat -v /dev/zero
zu sehen, was es tut. Siehe Löschen von nicht verwendetem Speicherplatz mit Nullen (ext3, ext4) für einen allgemeinen Zweck.