Cara menggunakan perintah 'temukan' dengan 'xargs' untuk memparalelkan operasi file di linux

Cara menggunakan perintah 'temukan' dengan 'xargs' untuk memparalelkan operasi file di linux

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.

  1. Hapus file yang lebih tua dari 7 hari:
  2. 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.

  3. Temukan dan kompres file yang lebih besar dari 100 MB:
  4. 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.

  5. Temukan dan hapus direktori kosong:
  6. 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.

  7. Temukan dan ubah izin dari semua .File SH:
  8. 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.

  9. Temukan dan ganti nama semua .file txt ke .Bak:
  10. 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.