0

次のようなディレクトリ ツリーがあります。

dir1/
   file11
   file12
   file13
   ...
   file1548216479524594
dir2/
   file21
   file22
dir3/
   dir31/
      file311
      file312
   dir32/
      file321

ディレクトリ ツリー全体を表示したいのrsyncですが、ディレクトリ dir1 の内容はありません。

rsync基本的なコマンドを使用する場合:

rsync --progress -v -ar --delete --exclude="dir1/*" src/ dst/<br>

できます。しかし、-n を使用して実行前に予行演習を行うと、dir1 には多くのファイルが含まれているため、非常に長く続きます (予行演習中に、除外されたものも含めてすべてのファイルが一覧表示される理由がわかりません)。

を使用する--exclude="dir1/"と予行演習は高速ですが、ディレクトリ ツリーがありません。

ディレクトリツリー全体で dir1 のすべてのコンテンツを除外して、rsync ドライランを高速に実行するにはどうすればよいですか (非常に多数の dir1 ファイルを再帰的に回避します)。

4

1 に答える 1