GNU/Linux >> Belajar Linux >  >> Linux

buat file kosong dengan struktur direktori yang sama dengan direktori referensi

Dengan GNU coreutils (mis.. pada Linux atau Cygwin yang tidak disematkan), sesederhana

cp -a --attributes-only Dir1 Dir2

Atau lebih rumit tetapi dengan pass sistem file tunggal (untuk lebih banyak portabilitas ~ harus ditulis sebagai $HOME )

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

Kompleksitas di sini adalah logika Boolean (yang mungkin bermanfaat untuk dipelajari) dan prioritas (juga baik untuk diketahui) dan bagaimana find mengimplementasikan konsep ini dengan AND tersirat di antara -type dan tindakan selanjutnya, dan ATAU tampil sebagai -o .


Linux
  1. 3 Cara Menghapus Semua File di Direktori Kecuali Satu atau Beberapa File dengan Ekstensi

  2. Ventoy:Cara Membuat Drive USB Multiboot dengan Beberapa File ISO

  3. Cara Membuat Pengguna Dengan Direktori Home Kustom Di Linux

  1. Buat Arsip Tar Dari Direktori, Kecuali Untuk File Tersembunyi?

  2. File Cat Dengan Direktori?

  3. Bagaimana Cara Menghapus Semua File Dengan Ekstensi Tertentu Di Folder Tertentu?

  1. perintah linux untuk mengosongkan semua file direktori

  2. Menghitung jumlah file dalam direktori dengan perintah terminal OSX

  3. Linux:Bandingkan Struktur Direktori Tanpa Membandingkan File