Wenn Sie eine Anwendung konfigurieren, können Sie diese häufig /dev/nullals Konfigurationsdatei verwenden, wenn die Anwendung eine leere Datei lesen soll. Wenn die Anwendung jedoch eine Liste von Dateien aus einem Verzeichnis liest, können Sie diesen Trick nicht anwenden. Sie müssten ihm ein leeres Verzeichnis zum Lesen geben.
Ich habe mich gefragt: Hat Linux ein leeres Standardverzeichnis, das für solche Zwecke verwendet werden kann? Ich weiß, dass OpenSSH / var / empty für eine Weile verwendet hat, und ich kann natürlich selbst ein leeres Verzeichnis erstellen, aber vielleicht hat das FHS ein Standardverzeichnis dafür angegeben?
/dev/nullist nicht so sehr für das Lesen als zum Schreiben. Daten, auf die geschrieben wurde, /dev/nullverschwinden. Ein Verzeichnisäquivalent wäre also ein Ort, an dem mv yourfile /dev/emptyIhre Datei gelöscht wird.
mv yourfile /dev/empty/. In diesem mv yourfile /dev/emptyFall versuchen Sie, das spezielle Verzeichnis zu ersetzen.
/dev/nullund nichts initialisieren, ddda ddsie eine EOF erhalten, bevor sie überhaupt ein einziges Byte geschrieben hat. Ich denke, Sie denken an das /dev/zero, was oft verwendet wird, um etwas mit einer bestimmten Anzahl von Nullen zu füllen oder diese zu erzeugen.
/dev/nullmit /dev/zero.
/var/emptynicht leer, sondern enthält einen Ordner mit dem Namensshd, sodass Sie diesen wahrscheinlich nicht verwenden möchten.