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

Linuxでファイルをコピーせずに最上位のフォルダー構造をコピーする

GNU find を使用 -printf をサポートする 、および GNU xargs -r をサポートする :

find /source/path -mindepth 1 -maxdepth 1 -type d -printf '/target/path/%f\0' | xargs -r -0 -- mkdir --

これを簡単に行うことができます:

for dir in *; do mkdir /path/to/"$dir"; done

これは、すべてをコピーすることを前提としています 現在のディレクトリにあり、そのディレクトリにあるのはターゲットフォルダーだけで、ファイルはありません。現在のディレクトリ (*) 内のすべての名前を収集します。 ) そして mkdir を実行します ターゲット パスにその名前の空のフォルダを作成します。


Linux
  1. フォルダ構造 (ファイルなし) をあ​​る場所から別の場所にコピーする

  2. ファイルを含むフォルダーを Unix/Linux の別のフォルダーにコピーするにはどうすればよいですか?

  3. Linux:ファイルを比較せずにディレクトリ構造を比較する

  1. Linuxでmvなしでファイルを移動する

  2. Linux で別のユーザーのホーム ディレクトリからファイル/フォルダをコピーするにはどうすればよいですか?

  3. コピーせずにLinuxで2つのディレクトリツリーをマージしますか?

  1. Linuxターミナルでファイルをコピーする

  2. Linuxでファイルとディレクトリをコピーする

  3. あるディレクトリから別のディレクトリに最新の上位 10 個のファイルをコピーする方法は?