GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana saya bisa menyalin file secara rekursif dengan ekstensi file, mempertahankan struktur direktori?

Anda dapat menggunakan find dan cpio untuk melakukan ini

cd /top/level/to/copy
find . -name '*.txt' | cpio -pdm /path/to/destdir

(-updm for overwrite destination content.)

cd /source/path
find -type f -name \*.txt -exec install -D {} /dest/path/{} \;

Pendekatan lain

find . -name '*.txt' -exec rsync -R {} path/to/dext \;


Linux
  1. Hapus File Dan Direktori Dengan Nama Mereka. Tidak ada berkas atau direktori seperti itu?

  2. Bagaimana Cara Menyalin File Secara Rekursif Dengan Ekstensi File??

  3. Cara Menemukan Semua File dengan Ukuran File Nol (0) Bytes di Direktori Secara Rekursif

  1. Bagaimana saya bisa secara rekursif menemukan semua file saat ini dan subfolder berdasarkan pencocokan wildcard?

  2. Bagaimana saya bisa menemukan file tertentu dari terminal Linux?

  3. Bagaimana menemukan semua file dengan direktori induk tertentu di linux?

  1. Bagaimana saya bisa menyalin semua file pdf secara rekursif dalam direktori (dan itu subdirektori) ke dalam satu direktori keluaran?

  2. Bagaimana cara menghapus semua file dalam direktori kecuali beberapa?

  3. Bagaimana cara menyalin jalur direktori penyimpanan file di Linux?