Під час налаштування програми ви часто можете використовувати /dev/null
як конфігураційний файл, якщо ви хочете, щоб програма читала порожній файл. Але якщо програма читає список файлів із каталогу, ви не можете скористатися цим фокусом. Вам потрібно буде дати йому порожній каталог для читання.
Мені було цікаво: чи має Linux порожній каталог за замовчуванням, який можна використовувати для таких цілей? Я знаю, що OpenSSH деякий час використовував / var / empty, і я, звичайно, сам можу створити порожній dir, але, можливо, 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
, тому ви, ймовірно, не хочете цим користуватися.