GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Cara Menyalin File Secara Rekursif Dengan Ekstensi File??

Pertanyaan ini sudah memiliki jawaban di sini :Menyalin file secara rekursif dari satu direktori ke direktori lain

(4 jawaban)
Tutup 2 tahun yang lalu.

Saya ingin menyalin semua file dengan ekstensi tertentu yang ada di sub direktori ke folder lain. Saya tidak ingin mempertahankan struktur direktori, saya hanya ingin menyalin semua file yang ditemukan ke folder lain.

Saya menggunakan perintah ini untuk melakukannya:

cp `find . -name "*.aac"` /media/moasad/New\ Volume/Media\ files/Avengers/Aud/aac/

Namun, saya perhatikan bahwa Jika masuk ke folder atau file dengan spasi di dalamnya, cp fungsi tidak tahu apa yang harus dilakukan dan saya mendapatkan kesalahan seperti ini:

cp: cannot stat ‘./Temporary_Items/martin/Problem’: No such file or directory
cp: cannot stat ‘Files/nav-YCA136843.aac’: No such file or directory

Perhatikan bahwa satu filenya:./Temporary_Items/martin/Problem Files/nav-YCA136843.aac

Tetapi karena ruang di "File Masalah", itu membingungkan.

Jawaban yang Diterima:

Anda cukup menggunakan -exec opsi find perintah

find . -iname '*.acc' -exec cp {} <dest folder> \;

Ubuntu
  1. Bagaimana Cara Menyalin File Dari Anggur Ke Desktop?

  2. Bagaimana Menyembunyikan File Dengan Ekstensi Tertentu?

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

  1. Menyalin file di Linux

  2. Cara Menyalin File dan Direktori di Linux

  3. Bagaimana cara menyalin file secara transaksional?

  1. Cara Menampilkan File Tersembunyi di Linux

  2. Cara Menyalin File dan Direktori di Linux

  3. Perintah Cp di Linux (Salin File)