Khi định cấu hình một ứng dụng, bạn thường có thể sử dụng /dev/nullnhư tệp cấu hình nếu bạn muốn ứng dụng đọc một tệp trống. Nhưng, nếu ứng dụng đọc danh sách các tệp từ một thư mục, bạn không thể sử dụng thủ thuật này. Bạn sẽ cần phải cung cấp cho nó một thư mục trống để đọc.
Tôi đã tự hỏi: Linux có một thư mục trống mặc định có thể được sử dụng cho các mục đích như vậy không? Tôi biết OpenSSH đã sử dụng / var / trống trong một thời gian và tất nhiên tôi có thể tự tạo một thư mục trống, nhưng có lẽ FHS đã chỉ định một thư mục chuẩn cho việc này?
/dev/nullkhông quá nhiều để đọc như viết. Dữ liệu được viết để /dev/nullbiến mất. Vì vậy, một thư mục tương đương sẽ là nơi mv yourfile /dev/emptysẽ dẫn đến việc xóa tệp của bạn.
mv yourfile /dev/empty/. Nếu bạn làm thế mv yourfile /dev/empty, bạn đang cố gắng thay thế thư mục đặc biệt.
/dev/nullvà ddbởi vì ddsẽ nhận được EOF trước khi nó thậm chí viết một byte đơn. Tôi nghĩ rằng bạn đang nghĩ đến /dev/zero, thường được sử dụng để điền vào một cái gì đó với hoặc tạo ra một số không cụ thể.
/dev/nullvới /dev/zero.
/var/emptykhông trống, nhưng chứa một thư mục được gọisshd, vì vậy bạn có thể không muốn sử dụng nó.