別のフォルダに同じサブフォルダを作成する

別のフォルダに同じサブフォルダを作成する

サブディレクトリがあるディレクトリがありますfoo。コンテンツをコピーせずに別のディレクトリに同じサブディレクトリ名を作成したいと思います。どうすればいいですか?

ls中かっこ拡張リストで出力を取得する方法はありますか?

ベストアンサー1

使用rsync:

rsync -a --include='*/' --exclude='*' /some/path/dir/ dir

/some/path/dirこれにより、ファイルをコピーせずに現在のディレクトリにasのディレクトリ構造が再生成されます。dir

インクルードパターンのため、ソースパス内のすべてのディレクトリはターゲットに作成されますが、他のディレクトリは除外されます。-a()使用の副作用は、ターゲット--archiveのすべてのサブディレクトリからソースと同じタイムスタンプを取得します。これは、リモートディレクトリからローカルディレクトリ構造を作成するためにも機能します(その逆も同様です)。

おすすめ記事