GNU/Linux >> Belajar Linux >  >> Linux

Buat pohon direktori kosong baru dari pohon yang ada dengan file

find . -type d -exec mkdir -p ~/to/{} \;

Diambil dari jawaban @whitequark untuk pertanyaan ini:Salin struktur direktori tanpa menyalin file, di Mac OS X


rsync -av -f"+ */" -f"- *" /.../SOURCE /.../DESTINATION

Pendekatan lain adalah menggunakan tree yang cukup berguna dan menavigasi pohon direktori berdasarkan opsi yang kuat. Ada opsi untuk direktori saja, kecualikan direktori kosong, kecualikan nama dengan pola, sertakan hanya nama dengan pola, dll. Lihat man tree

Keuntungan :Anda dapat mengedit atau meninjau daftar, atau jika Anda melakukan banyak pembuatan skrip dan sering membuat sekumpulan direktori kosong

Pendekatan :membuat daftar direktori menggunakan tree , gunakan daftar itu sebagai input argumen untuk mkdir

tree -dfi --noreport > some_dir_file.txt

-dfi hanya mencantumkan direktori, mencetak jalur lengkap untuk setiap nama, membuat pohon tidak mencetak garis indentasi,

--noreport Abaikan pencetakan laporan file dan direktori di akhir daftar pohon, hanya untuk membuat file keluaran tidak mengandung bulu apa pun

Kemudian pergi ke tujuan di mana Anda menginginkan direktori kosong dan jalankan

xargs mkdir < some_dir_file.txt

Linux
  1. File Cat Dengan Direktori?

  2. Membuat Tautan Keras Direktori Secara Paksa?

  3. Bagaimana Cara Membuat Beberapa Zip Dari Direktori yang Berisi Jutaan File Xml?

  1. Bagaimana Cara Membuat Vm Dari Awal Dengan Virsh?

  2. Bagaimana Cara Membuat Pengguna Baru Dengan Akses Ssh?

  3. Tidak Dapat Menghapus File Dari Direktori dengan Kesalahan "Daftar argumen terlalu panjang"

  1. Cara Membuat Direktori Baru di Linux

  2. Bagaimana cara mencerminkan direktori dengan wget tanpa membuat direktori induk?

  3. Jumlah maksimum file/direktori di Linux?