Tạo lịch hẹn để NAS Synology tự động xóa file/foler cũ: ví dụ file cũ hơn 30 ngày sẽ tự động xóa. Áp dụng tốt cho các thư mục như download, lưu trữ camera, torrent, ... Cách thực hiện là quét qua tất cả các file/folder cũ hơn 30 ngày và xóa
Lệnh xóa file: find /volume1/CameraFolder/ -mtime +30 -type f -exec rm -rf {} \;
Lệnh xóa folder: find /volume1/CameraFolder/ -type d -depth -exec rmdir {} \;
Giải thích các tham số:
find: lệnh tìm kiếm
/volume1/CameraFolder/ : đường dẫn đến thư mục cần xóa tự động
-mtime +30: modified time cũ hơn 30 ngày. Vd như thư mục download của bạn có file tải từ năm ngoái, nhưng vừa mở lên chỉnh sửa tuần trước thì nó sẽ không bị xóa nhé.
-type f: chỉ tìm kiếm các file
-type d: chỉ tìm kiếm các thư mục (directory)
-exec: thực thi lệnh
rm: lệnh remove
rf: xóa file (remove file)
rmdir: xóa thư mục
-depth: chọn độ sâu thư mục = 0 (thư mục rỗng)
{}\; kết thúc lệnh
Đăng nhập vào DSM, mở Control Panel, đến mục Task Scheduler
2. Chọn Create -> Scheduled Task -> User-defined script. Hộp thoại Create task hiện ra:
Các tab:
General:
- Task: đặt tên cho task, vd như "Xoa file cu hon 30 ngay"
- User: chọn user có đủ quyền để thực hiện lệnh xóa
- Enabled: tích vào đây để kích hoạt lịch chạy tự động
Schedule:
- Date: cực đã, cực linh hoạt với nhiều lựa chọn để thiết lập lịch, có thể chọn:
- Daily: chạy hàng ngày
- Weekend: chỉ chạy vào ngày cuối tuần (T7-CN)
- Weekdays: chỉ chạy vào những ngày làm việc (T2-T6)
- Monday, Tuesday, ...: chỉ chạy vào những ngày được chỉ định trong tuần
Ngoài ra có chọn chính xác ngày-tháng-năm để chạy, đồng thời cho phép lặp lại sau mỗi tháng, mỗi 3 tháng, mỗi 6 tháng và mỗi năm
- Time: cho phép chọn chính xác đến giờ, phút. Cho phép lặp lại sau mỗi 1/5/10/20/30 phút, mỗi 1/2/3/4/.../22/23h và mỗi ngày.
Task Settings: đây là phần chính cần nghiên cứu
- Notification: phần này cho phép NAS gửi kết quả chạy tự động đến email của bạn. Cho phép cấu hình luôn gửi email, hoặc chỉ gửi khi có gì đó bất thường.
- Run-command: Lệnh xóa file/folder sẽ được đặt vào đây
No comments:
Post a Comment