同じフォルダ階層を使用してすべてのファイルとフォルダを繰り返しコピーする方法。しかし、特定のサイズのファイルだけをコピーしたいと思います。
答え1
rsync
このオプションを使用できます--max-size
。
答え2
使用find -exec
cd /path/to/source
find . -size -50k -type f -exec cp --parents {} /destination/ \;
答え3
POSIXly、ファイルパスに改行文字が含まれていないとします。
find . -type f -size -10000c | pax -rw /destination/
これは10,000バイト未満のファイルに適用されます。
一部find
の実装には-print0
述語があり、一部の実装には対応pax
する-0
オプションがあり、ファイルのリストはNULで区切られて解決されます。新しいチーム上記の制限事項。