Lors de la configuration d'une application, vous pouvez souvent utiliser /dev/null
comme fichier de configuration si vous souhaitez que l'application lise un fichier vide. Toutefois, si l'application lit une liste de fichiers d'un répertoire, vous ne pouvez pas utiliser cette astuce. Vous devez lui donner un répertoire vide à lire.
Je me demandais: est-ce que Linux a un répertoire vide par défaut qui peut être utilisé à ces fins? Je sais que OpenSSH a utilisé / var / empty pendant un moment, et je peux bien sûr créer un répertoire vide moi-même, mais peut-être que la FHS a spécifié un répertoire standard pour cela?
/dev/null
n'est pas tant pour la lecture que pour l' écriture. Les données écrites pour /dev/null
disparaître. Ainsi, un répertoire équivalent serait un endroit où mv yourfile /dev/empty
le fichier serait supprimé.
mv yourfile /dev/empty/
. Si vous le faites mv yourfile /dev/empty
, vous essayez de remplacer le répertoire spécial.
/dev/null
et dd
parce dd
que vous obtiendrez un EOF avant même qu’il n’ait écrit un seul octet. Je pense que vous pensez à /dev/zero
, qui est souvent utilisé pour remplir quelque chose ou générer un nombre spécifique de zéros.
/dev/null
avec /dev/zero
.
/var/empty
n’est pas vide, mais contient un dossier appelésshd
, de sorte que vous ne voulez probablement pas l’utiliser.