Khi định cấu hình một ứng dụng, bạn thường có thể sử dụng /dev/null
như 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/null
không quá nhiều để đọc như viết. Dữ liệu được viết để /dev/null
biến mất. Vì vậy, một thư mục tương đương sẽ là nơi mv yourfile /dev/empty
sẽ 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/null
và dd
bởi vì dd
sẽ 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/null
với /dev/zero
.
/var/empty
khô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ó.