GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara menyalin pohon direktori tetapi bukan file di Linux?

Solusi 1:

Baru saja menemukan ini:

rsync -a -f"+ */" -f"- *" source/ destination/

http://psung.blogspot.com/2008/05/copying-directory-trees-with-rsync.html

Solusi 2:

find some/dir -type d -print0 | rsync --files-from=/dev/stdin -0 ...

Solusi 3:

Pendekatan lainnya adalah dengan temukan dan mkdir :

find SOURCE -type d -exec mkdir TARGET/{} \;

Pastikan TARGET sudah ada atau gunakan opsi -p dari mkdir.

Solusi 4:

Anda juga dapat melakukan :

find inputdir -type d | cpio -pdumv destdir

Kekuatan kesederhanaan;)


Linux
  1. Bagaimana cara menggunakan perintah Rsync di linux?

  2. Bagaimana menemukan semua file yang jarang di Linux

  3. Temukan file yang ada di satu direktori tetapi tidak di direktori lain

  1. Cara Menemukan File Di Linux Di Semua Direktori Secara Rekursif

  2. Cara Menemukan dan Menyalin Jenis File Tertentu Dari Satu Direktori Ke Direktori Lain Di Linux

  3. Bagaimana saya bisa menemukan file terlama di pohon direktori

  1. Cara Menemukan File Terlama Di Pohon Direktori Di Linux

  2. Cara Menggunakan Perintah find Linux untuk Menemukan File

  3. Linux bagaimana cara menyalin tetapi tidak menimpa?