Cara menggunakan perintah 'temukan' dengan 'xargs' untuk memparalelkan operasi file di linux
- 1465
- 261
- Darryl Ritchie
Itu "menemukan" Perintah di Linux adalah alat yang ampuh untuk mencari file berdasarkan berbagai kriteria. Saat digunakan dalam kombinasi dengan perintah "XArgs", perintah "temukan" dapat lebih efisien, memungkinkan Anda untuk mempekerjakan operasi file dan memproses banyak file sekaligus. Di artikel ini, kita akan membahas cara memaksimalkan efisiensi dengan menggunakan "Find" dengan "Xargs" untuk memparalelkan operasi file.
Apa itu "xargs"?
"Xargs" adalah utilitas baris perintah yang membaca item dari input standar dan menjalankan perintah untuk setiap item. Ini berguna untuk memproses sejumlah besar item, seperti file, secara paralel. Perintah "Xargs" mengambil daftar item dan meneruskannya sebagai argumen ke perintah yang ditentukan, memungkinkan Anda untuk melakukan operasi pada banyak item sekaligus.
Cara menggunakan "temukan" dengan "xargs"
Perintah "temukan" dapat digunakan untuk mencari file berdasarkan berbagai kriteria, seperti nama, jenis, ukuran, dan cap waktu. Saat digunakan dalam kombinasi dengan "xargs", perintah "temukan" dapat digunakan untuk memproses banyak file secara paralel, membuat operasi file jauh lebih efisien.
Contoh "Temukan" dengan "Xargs"
Berikut adalah beberapa contoh perintah temukan dengan xargs di terminal linux.
- Hapus file yang lebih tua dari 7 hari:
Berikut adalah contoh cara menggunakan "temukan" dengan "xargs" untuk menghapus semua file yang lebih tua dari 7 hari di direktori saat ini:
Catatan: Seperti halnya operasi file apa pun, penting untuk berhati -hati saat menggunakan "temukan" dengan "xargs" untuk menghapus file. Pastikan Anda mempratinjau file yang akan dihapus dan memiliki cadangan file sebelum menghapusnya.menemukan . -ketik f -mtime +7 | XARGS RM
Dalam contoh ini, perintah "temukan" digunakan untuk mencari file di direktori saat ini (ditentukan oleh "."Argumen) yang lebih tua dari 7 hari (ditentukan oleh argumen" -mtime +7 "). Output dari perintah "temukan" disalurkan ke perintah "xargs", yang mengambil daftar file dan meneruskannya sebagai argumen ke perintah "rm", yang menghapus file.
- Temukan dan kompres file yang lebih besar dari 100 MB:
menemukan . -Tipe F -size +100m | Xargs Gzip
Dalam contoh ini, perintah "temukan" digunakan untuk mencari file di direktori saat ini yang lebih besar dari 100 mb. Output dari perintah "temukan" disalurkan ke "xargs", yang melewati daftar file sebagai argumen ke perintah "gzip", yang mengompres file.
- Temukan dan hapus direktori kosong:
menemukan . -Tipe D -empty | XARGS RMDIR
Dalam contoh ini, perintah "find" digunakan untuk mencari direktori kosong di direktori saat ini. Output dari perintah "temukan" disalurkan ke "xargs", yang melewati daftar direktori sebagai argumen ke perintah "rmdir", yang menghapus direktori.
- Temukan dan ubah izin dari semua .File SH:
menemukan . -ketik f -name "*.sh "| xargs chmod 755
Dalam contoh ini, perintah "temukan" digunakan untuk mencari semua .File SH di direktori saat ini. Output dari perintah "temukan" disalurkan ke "xargs", yang melewati daftar .SH file sebagai argumen ke perintah "chmod", yang mengubah izin file menjadi 755.
- Temukan dan ganti nama semua .file txt ke .Bak:
menemukan . -ketik f -name "*.txt "| xargs -i mv .Bak
Dalam contoh ini, perintah "temukan" digunakan untuk mencari semua .file txt di direktori saat ini. Output dari perintah "temukan" disalurkan ke "xargs", yang melewati daftar .file txt sebagai argumen ke perintah "mv", yang mengganti nama file menjadi .Bak. Argumen "-i " digunakan untuk menentukan placeholder untuk item input.
Ini hanya beberapa contoh bagaimana Anda dapat menggunakan perintah "temukan" dengan "xargs" untuk melakukan operasi file di linux. Dengan menggunakan "Temukan" dengan "XArgs", Anda dapat memaksimalkan efisiensi dan menghemat waktu saat melakukan operasi file di Linux.
Kesimpulan
Perintah "temukan" di Linux adalah alat yang ampuh untuk mencari file berdasarkan berbagai kriteria. Saat digunakan dalam kombinasi dengan perintah "XArgs", perintah "temukan" dapat lebih efisien, memungkinkan Anda untuk mempekerjakan operasi file dan memproses banyak file sekaligus. Dengan menggunakan "Temukan" dengan "XArgs", Anda dapat memaksimalkan efisiensi dan menghemat waktu saat melakukan operasi file di Linux.
- « Cara menggunakan perintah 'temukan' untuk menghapus file yang dimodifikasi lebih lama dari x hari di linux
- Membandingkan Pekerja Apache MPM dan Prefork yang tepat untuk aplikasi Anda »