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

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

次のようなことができます:

find . -type d > dirs.txt

ディレクトリのリストを作成するには

xargs mkdir -p < dirs.txt

宛先にディレクトリを作成します。


cd /path/to/directories &&
find . -type d -exec mkdir -p -- /path/to/backup/{} \;

rsync を使用した簡単な解決策は次のとおりです。

rsync -av -f"+ */" -f"- *" "$source" "$target"
  • 一行
  • スペースは問題ありません
  • 権限を保持

そこでこの解決策を見つけました


Linux
  1. 最後のN行をあるファイルから別のファイルにコピーしますか?

  2. ある mysql データベースから別の mysql データベースにテーブルをコピーする方法

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

  1. tar を使用してフォルダー構造のないファイルを抽出するにはどうすればよいですか

  2. あるファイルから別のファイルの単語を見つける方法は?

  3. ある Git リポジトリから別のリポジトリにコミットをコピーする方法は?

  1. Linuxでパーミッションをあるファイルから別のファイルにコピーまたは複製する方法

  2. あるドライブから別のドライブにファイル システム階層全体をコピーする

  3. マウントなしで、あるワークステーションから別のワークステーションへのシンボリック リンク