Làm thế nào để xóa các tập tin cũ trong một thư mục tự động trong Linux
Nếu bạn có thói quen lưu trữ tất cả các tệp tạm thời trên máy tính của mình (hoặc bất kỳ thư mục nào khác) và quên xóa chúng sau này, bạn sẽ thấy rằng máy tính của bạn bị rối tung lên dễ dàng với hàng tấn tệp mà bạn không sử dụng. Một khi điều đó xảy ra, làm sạch máy tính của bạn trở thành một công việc tẻ nhạt và một công việc rắc rối. Đây là cách nhanh chóng và dễ dàng để xem thư mục cho các tệp cũ và xóa chúng một cách tự động.
Lệnh để đạt được điều này là:
tìm / path / to / directory / * -mtime + t -exec rm {} \;
trong đó +t
là tiêu chí thời gian để tìm kiếm các tập tin.
Ví dụ, tôi đã chụp rất nhiều ảnh chụp màn hình trên máy tính để bàn vỏ Gnome của tôi và nó dẫn đến tấn hình ảnh dư thừa trong thư mục Pictures của tôi. Tôi đã sử dụng lệnh sau để xóa hình ảnh cũ trong thư mục:
tìm / home / damien / Pictures / * -mtime +1 -exec rm -f {} \;
Thao tác này sẽ tìm tất cả các tệp trong thư mục Ảnh quá 1 ngày và (buộc) xóa tất cả.
Lựa chọn khác
1. Bạn có thể thay đổi đường dẫn để trỏ đến bất kỳ thư mục nào. Đảm bảo bạn sử dụng đường dẫn tuyệt đối.
2. Bạn có thể thay đổi khoảng thời gian. -mtime
đề cập đến số ngày trong khi -mmin
đề cập đến số phút.
3. Bạn có thể đặt tiêu chí thời gian. Giá trị “+5” có nghĩa là hơn 5 ngày / phút trong khi giá trị “-5” có nghĩa là 5 ngày / phút hoặc ít hơn. Bạn cũng có thể sử dụng kết hợp như “+5 -10” để biểu thị khoảng thời gian dài hơn 5 ngày / phút và dưới 10 ngày / phút.
4. Lệnh “exec” sẽ hoạt động với các lệnh như “cp”, “mv”, “rm”, “rmdir” vv. Ngoài việc xóa các tập tin cũ, bạn cũng có thể thực hiện các tác vụ khác, chẳng hạn như di chuyển ra khỏi thư mục Dropbox.
Tự động hóa quy trình
Có một số cách để bạn có thể tự động hóa quy trình.
1. Chạy khi khởi động
Sao chép mã sau đây và dán chúng vào trình soạn thảo văn bản. Hãy nhớ thay đổi đường dẫn tệp, khoảng thời gian, tiêu chí thời gian cho phù hợp với nhu cầu của bạn. Lưu tệp dưới dạng "tìm và xóa" trong thư mục Nhà của bạn.
#! / bin / bash tìm / path / to / directory / * -mtime + t -exec rm -f {} \;
Mở ứng dụng Trình quản lý tệp và duyệt đến thư mục Trang chủ. Nhấp chuột phải vào tập tin "tìm và xóa" và chọn Thuộc tính. Chuyển đến tab Quyền và chọn hộp “Cho phép thực thi tệp dưới dạng chương trình”.
Tiếp theo, mở ứng dụng khởi động và thêm tệp “tìm và xóa” vào danh sách.
2. Cron
Nếu bạn cần kịch bản để chạy trên một khoảng thời gian thường xuyên, bạn có thể thiết lập một công việc cron.
Mở một thiết bị đầu cuối và gõ như sau:
crontab -e
Nếu nó nhắc bạn chọn một trình soạn thảo, nhập "2" (cho nano).
Cấu trúc cho cron setup là
lệnh ngày tháng trong tuần của ngày trong tháng
Để chạy tập lệnh mỗi giờ, hãy nhập
00 * * * * / đường dẫn / đến / tìm và xóa
ở cuối tệp crontab, trên một dòng mới.
Lưu (Ctrl + o) và thoát (Ctrl + x) crontab.
Lịch Gnome
Nếu sử dụng crontab từ thiết bị đầu cuối làm bạn sợ hãi, bạn có thể sử dụng lịch trình Gnome để lên lịch cho tác vụ.
Đó là nó. Các phương pháp trên được thử nghiệm trên Ubuntu, nhưng nó sẽ hoạt động trên tất cả các bản phân phối Linux.
Tín dụng hình ảnh: Xóa bởi Big Stock Photo.