ローカルディレクトリで最近変更されたファイル100gを選択し、rsync
ローカルディレクトリで作業を実行する必要があります(すでに同期されているファイルはスキップ)。
私が次のようなことをしようとすると
find . -mtime +3 -type f -print0 | rsync -0v --files-from=- ~/source ~/destination
最後に変更されたファイルのみを選択します。最大100gigを超えないか、+3の範囲で100gigを超えることもできます。
頑張った
du -ak /volume1/surveillance/* | sort -k1n | awk '
(size += $1) > 1*1024*1024 {quit}
{print substr($0, index(s, "\t")+1)}'
ただし、これはファイルサイズのソート順に基づいて上位1gig(この場合)のみを選択します。つまり、各ファイルの作成日を無視します。
どんなアイデアがありますか?