Saya memiliki koleksi file (* .zip, * .txt, * .tar.gz, * .doc, ... dll). File-file ini berada dalam jalur. Saya ingin menemukan semua file (* .txt), lalu salin, hanya, file teks yang berisi kata-kata tertentu (misalnya LINUX / UNIX).
Saya menjalankan yang berikut:
find . -name "*.txt" | grep 'LINUX/UNIX'
Perintah ini dapat menemukan semua file teks, kemudian "grep" memfilter file teks yang dihasilkan dengan mendaftar hanya file teks yang berisi 'LINUX / UNIX'.
Bagaimana saya bisa menyalin file terakhir ini (yaitu file teks yang berisi 'LINUX / UNIX') ke jalur pilihan tertentu?
Saya mencoba melamar xargs
find . -name "*.txt" | grep 'LINUX/UNIX' | xargs cp <to a path>
Tapi itu tidak berhasil