Tôi có thể xóa tất cả các tệp trong / tmp một cách an toàn không?


8

Tôi muốn tạo không gian trống trên máy tính của mình và Baobab nói với tôi /tmplà 8 Gio lớn. Tôi có thể xóa tất cả các tập tin /tmpmột cách an toàn không? Tôi có phải đóng một số chương trình trước không?

Ngoài ra, tại sao thư mục này rất lớn? Mặc dù /etc/defautl/rcSchỉ ra của tôi TMPTIME=0?


Cũng tính đến thực tế là /tmpthư mục được làm sạch mỗi khi khởi động.
enzotib

Rõ ràng là không phải, và tôi không giải thích điều này xảy ra như thế nào, vì vậy câu hỏi cuối cùng của tôi.
Agmenor

Câu trả lời:


8

Trong Unix, xóa một tệp sẽ xóa một tham chiếu đến nó khỏi thư mục mẹ của nó (cái này thực sự được gọi là "hủy liên kết").

Dữ liệu tệp thực tế chỉ bị xóa khi nó không được tham chiếu từ bất kỳ thư mục nào (một tệp có thể có nhiều cái gọi là liên kết cứng) và nó không được mở bởi bất kỳ chương trình nào.

Vì vậy, có, xóa các tệp khỏi / tmp không nên sập các chương trình có khả năng giữ các tệp đó mở. Mặt khác, không gian đĩa thực tế sẽ không được giải phóng cho đến khi chương trình đóng tệp đã bị xóa.


Không có gì bị sập trên máy tính của tôi sau khi xóa, vì vậy tôi rất vui khi chấp nhận câu trả lời của bạn!
Agmenor

Nhưng có thể hình dung rằng một chương trình (hoặc nhiều khả năng là một tập lệnh gọi một chuỗi lệnh) phải mở và đóng cùng một tệp một vài lần. Một chương trình như vậy có thể thất bại khi tên tệp không được liên kết.
Alex Jasmin

1
@Alexandre Jasmin: một chương trình như vậy có thể thất bại nhưng nên quản lý tình huống, nếu được chiếu chính xác (tạo lại tệp hoặc ghi nhật ký lỗi sau đó thoát ra một cách duyên dáng, nếu gây tử vong, v.v.).
enzotib

Tôi không thể vượt qua lightdm sau khi xóa thư mục / tmp:sudo rm -rf /tmp
Juzer Ali

@ Juzer Ali - bạn nên xóa nội dung bằng sudo rm -rf /tmp/*(lưu ý *) không phải toàn bộ thư mục. Để ngừng /tmpquá lớn, bạn có thể gắn nó như một tmpfskích thước cố định.
Stuart Cardall
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.