Cara Menggunakan 'Cari' Perintah dengan 'Xargs' untuk mengasingkan operasi fail di Linux

Cara Menggunakan 'Cari' Perintah dengan 'Xargs' untuk mengasingkan operasi fail di Linux

The "cari" Perintah di Linux adalah alat yang berkuasa untuk mencari fail berdasarkan pelbagai kriteria. Apabila digunakan dalam kombinasi dengan perintah "Xargs", perintah "cari" boleh menjadi lebih efisien, membolehkan anda memasangkan operasi fail dan memproses banyak fail sekaligus. Dalam artikel ini, kami akan membincangkan cara memaksimumkan kecekapan dengan menggunakan "Cari" dengan "Xargs" untuk mengasingkan operasi fail.

Apa itu "Xargs"?

"Xargs" adalah utiliti baris arahan yang membaca item dari input standard dan melaksanakan arahan untuk setiap item. Ia berguna untuk memproses sejumlah besar item, seperti fail, selari. Perintah "Xargs" mengambil senarai item dan meluluskannya sebagai argumen kepada arahan yang ditentukan, yang membolehkan anda melakukan operasi pada banyak item sekaligus.

Cara Menggunakan "Cari" dengan "Xargs"

Perintah "Cari" boleh digunakan untuk mencari fail berdasarkan pelbagai kriteria, seperti nama, jenis, saiz, dan cap waktu. Apabila digunakan dalam kombinasi dengan "Xargs", perintah "cari" boleh digunakan untuk memproses banyak fail selari, menjadikan operasi fail lebih efisien.

Contoh "Cari" dengan "Xargs"

Berikut adalah beberapa contoh perintah mencari dengan Xargs di Terminal Linux.

  1. Padam fail lebih tua dari 7 hari:
  2. Berikut adalah contoh cara menggunakan "cari" dengan "Xargs" untuk memadam semua fail yang lebih tua dari 7 hari dalam direktori semasa:

    Nota: Seperti mana -mana operasi fail, penting untuk berhati -hati apabila menggunakan "cari" dengan "Xargs" untuk memadam fail. Pastikan anda melihat pratonton fail yang akan dipadam dan mempunyai sandaran fail sebelum memadamkannya.
    cari . -taip f -mtime +7 | Xargs Rm  

    Dalam contoh ini, perintah "Cari" digunakan untuk mencari fail dalam direktori semasa (ditentukan oleh "."Argumen) yang lebih tua dari 7 hari (ditentukan oleh argumen" -mtime +7 "). Output perintah "cari" disalurkan ke perintah "Xargs", yang mengambil senarai fail dan melepasi mereka sebagai argumen kepada perintah "RM", yang memadamkan fail.

  3. Cari dan Mampat fail lebih besar daripada 100 MB:
  4. cari . -Taip f -size +100m | Xargs Gzip  

    Dalam contoh ini, perintah "Cari" digunakan untuk mencari fail dalam direktori semasa yang lebih besar daripada 100 MB. Output perintah "cari" disalurkan kepada "Xargs", yang melewati senarai fail sebagai argumen kepada perintah "gzip", yang memampatkan fail.

  5. Cari dan padamkan direktori kosong:
  6. cari . -Jenis D -Empty | Xargs Rmdir  

    Dalam contoh ini, perintah "Cari" digunakan untuk mencari direktori kosong dalam direktori semasa. Output perintah "Cari" disalurkan kepada "Xargs", yang melewati senarai direktori sebagai argumen kepada perintah "rmdir", yang memadamkan direktori.

  7. Cari dan ubah keizinan semua .Fail SH:
  8. cari . -Taipkan F -name "*.sh "| xargs chmod 755  

    Dalam contoh ini, perintah "cari" digunakan untuk mencari semua .Fail SH dalam direktori semasa. Output perintah "cari" disalurkan ke "Xargs", yang melewati senarai .Fail SH sebagai hujah kepada arahan "CHMOD", yang mengubah kebenaran fail ke 755.

  9. Cari dan Namakan Semula Semua .fail txt ke .Bak:
  10. cari . -Taipkan F -name "*.txt "| xargs -i  mv  .Bak  

    Dalam contoh ini, perintah "cari" digunakan untuk mencari semua .fail txt dalam direktori semasa. Output perintah "cari" disalurkan ke "Xargs", yang melewati senarai .fail txt sebagai argumen kepada arahan "mv", yang menamakan semula fail ke .Bak. Hujah "-i " digunakan untuk menentukan pemegang tempat untuk item input.

Ini hanya beberapa contoh bagaimana anda boleh menggunakan arahan "cari" dengan "Xargs" untuk melaksanakan operasi fail di Linux. Dengan menggunakan "Cari" dengan "Xargs", anda boleh memaksimumkan kecekapan dan menjimatkan masa semasa melakukan operasi fail di Linux.

Kesimpulan

Perintah "Cari" di Linux adalah alat yang berkuasa untuk mencari fail berdasarkan pelbagai kriteria. Apabila digunakan dalam kombinasi dengan perintah "Xargs", perintah "cari" boleh menjadi lebih efisien, membolehkan anda memasangkan operasi fail dan memproses banyak fail sekaligus. Dengan menggunakan "Cari" dengan "Xargs", anda boleh memaksimumkan kecekapan dan menjimatkan masa semasa melakukan operasi fail di Linux.