Wenn Sie eine Anwendung konfigurieren, können Sie diese häufig /dev/null
als 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/null
ist nicht so sehr für das Lesen als zum Schreiben. Daten, auf die geschrieben wurde, /dev/null
verschwinden. Ein Verzeichnisäquivalent wäre also ein Ort, an dem mv yourfile /dev/empty
Ihre Datei gelöscht wird.
mv yourfile /dev/empty/
. In diesem mv yourfile /dev/empty
Fall versuchen Sie, das spezielle Verzeichnis zu ersetzen.
/dev/null
und nichts initialisieren, dd
da dd
sie 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/null
mit /dev/zero
.
/var/empty
nicht leer, sondern enthält einen Ordner mit dem Namensshd
, sodass Sie diesen wahrscheinlich nicht verwenden möchten.