GNU/Linux >> Belajar Linux >  >> Linux

Salin struktur folder tingkat atas tanpa menyalin file di linux

Dengan GNU find , yang mendukung -printf , dan GNU xargs , yang mendukung -r :

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

Anda cukup melakukan ini:

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

Ini mengasumsikan bahwa Anda ingin menyalin semuanya di direktori saat ini dan semua yang Anda miliki di direktori itu adalah folder target, tidak ada file. Itu akan mengumpulkan semua nama di direktori saat ini (* ) dan jalankan mkdir untuk membuat folder kosong dengan nama itu di jalur target.


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

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

  3. Linux:Bandingkan Struktur Direktori Tanpa Membandingkan File

  1. Bagaimana cara menyalin file/folder dari direktori home pengguna lain di Linux?

  2. Menggabungkan 2 pohon direktori di Linux tanpa menyalin?

  3. Bagaimana cara menyalin pohon direktori tetapi bukan file di Linux?

  1. Salin file di terminal Linux

  2. Memindahkan file di Linux tanpa mv

  3. Salin file &direktori di Linux