Các tệp được giữ trong / var / tmp / trong bao lâu và làm thế nào để sử dụng thư mục?


28

Tôi luôn do dự khi sử dụng / var / tmp /, bởi vì tôi không bao giờ hoàn toàn biết chính xác các tệp được giữ ở đó trong bao lâu, hoặc thậm chí thư mục được sử dụng để làm gì. Điều gì xác định khi một tệp bị xóa khỏi / var / tmp / và thư mục dự định sẽ được sử dụng như thế nào?

linux  unix 

Câu trả lời:


17

Theo tiêu chuẩn phân cấp Hệ thống tập tin ( FHS ), các tệp trong /var/tmpsẽ được lưu giữ trong các lần khởi động lại.

Mỗi FHS-2.3:

Thư mục / var / tmp được cung cấp cho các chương trình yêu cầu các thư mục hoặc thư mục tạm thời được bảo tồn giữa các lần khởi động lại hệ thống. Do đó, dữ liệu được lưu trữ trong / var / tmp thường xuyên hơn dữ liệu trong / tmp.

Không được xóa các tệp và thư mục trong / var / tmp khi hệ thống được khởi động. Mặc dù dữ liệu được lưu trữ trong / var / tmp thường bị xóa theo cách cụ thể của trang web, nhưng chúng tôi khuyên bạn nên xóa xảy ra ở một khoảng thời gian ít thường xuyên hơn / tmp.

Tôi không biết bất kỳ bản phân phối Linux nào tự động dọn sạch /var/tmp. IMO, các ứng dụng sử dụng /var/wwwdọn dẹp sau một cách hợp lý.


Vậy theo mặc định, các tệp trong / var / tmp không được xóa tự động và chỉ bị xóa khi người dùng xóa chúng theo cách thủ công?

2
Tôi không nghĩ đó là một điều được đưa ra vì nó nói rằng "nó đã bị xóa theo cách cụ thể của trang web", ngụ ý rằng bạn không có bất kỳ đảm bảo nào khác ngoài việc nó sẽ không bị xóa trong quá trình khởi động lại. Nhưng, tôi nghĩ đó là khả nănghầu hết các bản phân phối sẽ không xóa các tập tin trong thư mục đó nhưng sẽ dựa vào các ứng dụng để làm sạch chúng.
Kaleb Pederson

15

Tất cả các bản phân phối dựa trên RHEL sẽ xóa sạch /var/tmpcác tệp cũ hơn 30 ngày. Tôi không biết về các bản phát hành khác. Tìm kiếm một mục cron gọi tmpwatch. Trên Fedora / RHEL là vậy /etc/cron.daily/tmpwatch. Nó có một dòng như:

/usr/sbin/tmpwatch "$flags" 30d /var/tmp

hoặc là

/usr/sbin/tmpwatch 720 /var/tmp

(720 giờ = 30 ngày)


3
Để cụ thể hơn, họ xóa các tệp chưa được truy cập, sửa đổi hoặc có thay đổi trạng thái trong 30 ngày qua.
Didier A.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.