Podczas konfigurowania aplikacji często można użyć /dev/nulljako pliku konfiguracyjnego, jeśli aplikacja ma czytać pusty plik. Ale jeśli aplikacja odczyta listę plików z katalogu, nie można użyć tej sztuczki. Musisz odczytać pusty katalog.
Zastanawiałem się: czy Linux ma domyślny pusty katalog, którego można użyć do takich celów? Wiem, że OpenSSH używał / var / empty przez jakiś czas i oczywiście mogę sam stworzyć pusty katalog, ale może FHS określił do tego standardowy katalog?
/dev/nullnie dotyczy zarówno czytania, jak i pisania. Dane zapisane po /dev/nullprostu znikają. Odpowiednikiem katalogu byłoby miejsce, w którym mv yourfile /dev/emptyspowodowałoby to usunięcie pliku.
mv yourfile /dev/empty/. Jeśli tak mv yourfile /dev/empty, próbujesz zastąpić specjalny katalog.
/dev/nulli ddponieważ dddostanie EOF, zanim zostanie nawet napisany jeden bajt. Myślę, że myślisz o tym /dev/zero, co jest często używane do wypełnienia czegoś lub wygenerowania określonej liczby zer.
/dev/nullsię /dev/zero.
/var/emptynie jest pusty, ale zawiera folder o nazwiesshd, więc prawdopodobnie nie chcesz go używać.