-nPaAXz ~/
コピーするファイルを確認するためにrsyncとフラグを使用しています。
理解するには長すぎます。
特定の深さにコピーされるファイル/フォルダのリストを表示するために出力をフィルタリングするにはどうすればよいですか?たとえば、次のようになります。
フォルダ1つ
/home/afile
/home/afolder/
/home/anotherfolder/
フォルダ2つの深さ
/home/afile
/home/afolder/afile
/home/afolder/anotherfile
/home/afolder/afolder/
/home/anotherfolder/afile
ベストアンサー1
次のgrepは、rsyncの詳細出力を2つのフォルダの深さに制限します。
rsync -nPaAXz src_dir dst_dir | grep -E '^/?([^/]+/?){0,2}$'
{0,2}
上記を変更して{0,3}
3つのフォルダをフィルタリングします。{0,4}
4つのフォルダの深さなどをフィルタリングします。