GNU/Linux >> Belajar Linux >  >> Linux

Salin struktur folder (tanpa file) dari satu lokasi ke lokasi lain

Anda dapat melakukan sesuatu seperti:

find . -type d > dirs.txt

untuk membuat daftar direktori, lalu

xargs mkdir -p < dirs.txt

untuk membuat direktori pada tujuan.


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

Berikut adalah solusi sederhana menggunakan rsync:

rsync -av -f"+ */" -f"- *" "$source" "$target"
  • satu baris
  • tidak ada masalah dengan spasi
  • mempertahankan izin

Saya menemukan solusi ini di sana


Linux
  1. Temukan dan salin file

  2. Bagaimana cara menyalin folder dengan file ke folder lain di Unix/Linux?

  3. Bagaimana menemukan kata-kata dari satu file di file lain?

  1. Bagaimana cara menyalin komit dari satu repo Git ke yang lain?

  2. Salin seluruh hierarki sistem file dari satu drive ke drive lainnya

  3. Salin struktur folder tingkat atas tanpa menyalin file di linux

  1. Salinan persis file dari NTFS ke NTFS lain menggunakan Linux

  2. Salin file besar dari satu server Linux ke yang lain

  3. Bagaimana cara menyalin file *.txt secara rekursif di tujuan lain?