特定のサブディレクトリをコピーし、ディレクトリツリー構造を保持します。

特定のサブディレクトリをコピーし、ディレクトリツリー構造を保持します。

私の作業ディレクトリには3つのディレクトリがあり、各ディレクトリにはまったく同じ名前の3つのサブディレクトリがあります。ファイルはサブディレクトリにあります。特定のサブディレクトリ(およびファイル)を新しい場所にコピーしますが、同じディレクトリツリー構造を維持したいと思います。 rsyncを使用しようとして失敗しました。私が達成しようとしているタスクの例を以下に示します。

次から始めましょう:

ディレクトリ1

sub1 

sub2

sub3

ディレクトリ2

 sub1

 sub2

 sub3

目次3

 sub1

 sub2

 sub3

コピー後(そしてファイルをsub2に保存した後)必要なフォルダ構造:

ディレクトリ1

 sub2

ディレクトリ2

 sub2

目次3

 sub2

答え1

私はあなたがrsyncすでにそれを試しているとタグ付けして言及していることを知っていますが、普通の古いcpを使用するのはどうですか?

mkdir newdir
cp --parents -rp directory[123]/sub2 newdir

これにより、目的の結果が得られます。

関連情報