Xóa filetạmtựđộngtrênLinux
Nếu bạn có thói quen lưu giữ toàn bộ filetạm thời trên màn hình desktop
máy tính (hoặc trong bất cứ thư mục nào khác) và quên xóa chúng, sau đó bạn
sẽ nhận ra rằng máy tính của mình dễ dàng bị rối tung với hàng tá những file mà
bạn không sử dụng nữa. Khi điều đó xảy ra, thì việc dọn dẹp máy tính trở thành
một công việc chán ngán. Đây là cách nhanh và dễ dàng để xem xét thư mục có
những file cũ và xóa chúng một cách tự động.
Câu lệnh thực hiện việc này là:
find /path/to/directory/* -mtime +t -exec rm {} \;
Với +t là định chế thời gian tìm kiếm file.
Ví dụ như, do chụp quá nhiều ảnh màn hình trên Gnome shell desktop làm xuất
hiện rất nhiều ảnh thừa trong thư mục Picture. Ta sử dụng câu lệnh sau để xóa
những ảnh cũ trong thư mục:
find /home/damien/Pictures/* -mtime +1 -exec rm -f {} \;
Hệ thống sẽ tìm toàn bộ những file trong thư mục Pictures mà được lưu hơn một
ngày và xóa toàn bộ chúng đi.
Các tùy chọn
Có thể thay đổi đường dẫn để trỏ đến bất cứ thư mục nào. Hãy đảm bảo bạn
sử dụng đúng đường dẫn.
Có thể thay đổi khoảng thời gian. –mtime là số ngày trong khi –mmin là số
phút.
Có thể đặt định chế thời gian. Giá trị “+5” nghĩa là nhiều hơn 5 ngày/phút
trong khi giá trị “-5” nghĩa là dưới 5 ngày/phút. Bạn cũng có thể sử dụng kết
hợp như “+5-10” để biểu thị một khoảng thời gian nhiều hơn 5 ngày/phút và ít
hơn 10 ngày/phút.
Câu lệnh “exec” sẽ làm việc với câu lệnh như “cp”, “rm”, “rmdir”… Ngoài
việc xóa những file cũ, bạn cũng có thể dùng câu lệnh để thực hiện những tác
vụ khác, như chuyển một file ra khỏi thư mục Dropbox.
Tự động hóa thực thi
Có một số cách cho phép người dùng thực hiện xóa filetạmtự động.
Chạy lúc khởi động
Copy đoạn mã sau và dán lên một trình biên tập văn bản. Hãy nhớ đổi đường dẫn
file, khoảng thời gian, định chế thời gian theo yêu cầu của mình. Lưu file thành
“find-and-delete” trong thư mục Home.
#!/bin/bash
find /path/to/directory/* -mtime +t -exec rm -f {} \;
Mở ứng dụng File Manager và duyệt đến thư mục Home. Kích chuột phải lên
file “find-and-delete” và chọnProperties. Vào tab Permissions và tích vào
hộp Allow executing file as program.
Tiếp theo, mở Startup Application và thêm file “find-and-delete” vào danh sách.
Cron
Nếu cần script chạy trên một khoảng thời gian định kỳ, người dùng có thể đặt một
cron tựđộng hóa.
Mở cửa sổ lệnh và nhập lệnh sau:
crontab –e
Nhập “2” để chọn trình biên tập (cho nano).
Định dạng thiết lập cho cron là:
minute hour day-of-month month day-of-week command
Để chạy script mọi lúc, nhập:
00 * * * * /path/to/find-and-delete
ở cuối file crontab, trên một dòng mới.
Lưu (Ctrl + O) và thoát (Ctrl + X) crontab.
Sử dụng GNOME Schedule
Nếu việc sử dụng crontab từ cửa sổ lệnh làm bạn lo lắng thì bạn có thể dử
dụng Gnome schedule thay thế để lập lịch công việc.
Đó là tất cả những việc bạn phải làm. Những phương pháp trên đã được thử
nghiệm trên Ubuntu nhưng có thể hoạt độngtrên tất cả các bản Linux distro.
. Xóa file tạm tự động trên Linux
Nếu bạn có thói quen lưu giữ toàn bộ file tạm thời trên màn hình desktop
máy tính (hoặc. dùng thực hiện xóa file tạm tự động.
Chạy lúc khởi động
Copy đoạn mã sau và dán lên một trình biên tập văn bản. Hãy nhớ đổi đường dẫn
file, khoảng thời