При настройке приложения вы часто можете использовать его /dev/null
как файл конфигурации, если хотите, чтобы приложение считывало пустой файл. Но, если приложение читает список файлов из каталога, вы не можете использовать этот трюк. Вы должны дать ему пустой каталог для чтения.
Мне было интересно: есть ли в Linux пустой каталог по умолчанию, который можно использовать для таких целей? Я знаю, что OpenSSH некоторое время использовал / var / empty, и я, конечно, могу сам создать пустой каталог, но, возможно, FHS определил для этого стандартный каталог?
/dev/null
не столько для чтения, сколько для письма. Данные, записанные в /dev/null
просто исчезают. Таким образом, эквивалент каталога будет местом, в котором mv yourfile /dev/empty
будет удален ваш файл.
mv yourfile /dev/empty/
. Если вы это сделаете mv yourfile /dev/empty
, вы пытаетесь заменить специальный каталог.
/dev/null
и dd
потому dd
что получите EOF еще до того, как он будет записан в один байт. Я думаю, что вы думаете о том /dev/zero
, что часто используется, чтобы заполнить что-то или генерировать определенное количество нулей.
/dev/null
с /dev/zero
.
/var/empty
он не пустой, но содержит папку с именемsshd
, так что вы, вероятно, не хотите использовать это.