Tôi thường sử dụng /tmp
thư mục trên máy Linux của mình để lưu trữ các tệp tạm thời (ví dụ: tệp PDF từ một trang web muốn tôi tải xuống trước, v.v.) và tôi thường tạo một thư mục có tên người dùng của mình. Nhưng tại mỗi lần khởi động, nó (bao gồm tất cả các tệp) sẽ bị xóa. Bây giờ tôi biết tôi có thể đặt nó vào /var/tmp
, nhưng tôi muốn xóa tất cả nội dung của nó, nhưng đối với chính thư mục sẽ được giữ. Vì thế:
tmp
|- me # this should stay
| |- foo1 # this should be deleted...
| |- bar1 # ...and this as well
|- other stuff...
Có cách nào để làm điều này? Có thể với quyền hoặc với một cấu hình đặc biệt?
/tmp
có khả năng là một tmpfs
hệ thống tập tin. Những tập tin đó không thực sự bị xóa; chúng chỉ đơn giản được lưu trữ trong RAM và bị mất khi khởi động lại. Đó là lý do tại sao bạn nhận được câu trả lời sôi nổi để "tạo lại nó khi khởi động hoặc đăng nhập"