GNU/Linux >> Linux の 問題 >  >> Linux

参照ディレクトリと同じディレクトリ構造を持つ空のファイルを作成します

GNU coreutils (組み込みでない Linux や Cygwin など) を使用すると、次のように簡単です

cp -a --attributes-only Dir1 Dir2

または、より複雑ですが、単一のファイルシステムパスを使用します (さらに移植性を高めるために ~ $HOME と書く必要があります )

find . \( -type d -exec mkdir -p "~/elsewhere/{}" \; \
  -o -type f -exec touch "~/elsewhere/{}" \; \)

ここでの複雑さは、ブール論理 (学習するのに役立つかもしれません) と優先順位 (これも知っておくとよいでしょう) と find の方法です。 -type 間の暗黙の AND を使用してこれらの概念を実装します。 およびその後のアクション、および OR -o として出現 .


Linux
  1. 隠しファイルを除いて、ディレクトリのtarアーカイブを作成しますか?

  2. 特定のフォルダ内の特定の拡張子を持つすべてのファイルを削除するにはどうすればよいですか?

  3. zip ファイルを作成し、ディレクトリ構造を無視する

  1. ディレクトリのすべてのファイルを空にする linux コマンド

  2. bazel でディレクトリ構造を作成する方法

  3. ファイルを含む既存のツリーから新しい空のディレクトリ ツリーを作成する

  1. ディレクトリ内のすべてのファイル (ファイルのクラス) へのシンボリック リンクを作成する方法は?

  2. ソートされた順序でファイルを tar する方法は?

  3. 前のウィンドウと同じディレクトリで新しいターミナル ウィンドウを生成する