Khi cố chạy
find . -iname "*.gz" -mtime +7 -exec tar czvf all_gizip_$(date +%Y-%m-%d).tar.gz {} \;
Tôi nhận được danh sách các tập tin
./corosync.log-20140620.gz
./corosync.log-20140618.gz
./rgmanager.log-20140620.gz
./fenced.log-20140620.gz
./rgmanager.log-20140618.gz
./qdiskd.log-20140618.gz
Nhưng kho lưu trữ chỉ nhận được mục cuối cùng
tar -tvf all_gizip_$(date +%Y-%m-%d).tar.gz
-rw-r--r-- root/root 506 2014-06-18 03:21 ./qdiskd.log-20140618.gz
Tôi đang làm gì sai?
Có vẻ như việc tìm kiếm bị giới hạn trong 7 ngày qua, các tệp có đáp ứng tiêu chí đó không?
—
Tyson
Có Tyson. Nhật ký xoay tạo ra .gz để bắt đầu. Tôi cần chạy thứ hai trong cron để lấy tất cả các gz và đặt chúng vào một gz duy nhất và sau đó chuyển chúng sang lưu trữ. jjlin đã cho tôi sự điều chỉnh cho bản gốc của tôi.
—
Stryker CainII