Rumah  >  Artikel  >  Tutorial sistem  >  Penggunaan find commandLinux

Penggunaan find commandLinux

WBOY
WBOYasal
2024-02-20 08:27:35857semak imbas

Arahan find ialah alat carian fail berkuasa yang biasa digunakan dalam sistem Linux. Ia boleh mencari fail dalam direktori tertentu berdasarkan syarat yang ditentukan dan mengembalikan senarai fail yang memenuhi syarat.

Sintaks asas arahan find adalah seperti berikut:
cari [path...] [expression]

di mana laluan mewakili laluan direktori yang hendak dicari, dan satu atau lebih direktori boleh ditentukan. ungkapan ialah ungkapan yang terdiri daripada pelbagai pilihan dan keadaan ujian, digunakan untuk menentukan peraturan dan syarat carian.

Di bawah saya akan memberikan beberapa contoh arahan cari yang biasa digunakan untuk membantu anda memahami dan menggunakan arahan ini dengan lebih baik.

  1. Cari semua fail yang nama failnya berakhir dengan ".txt" dalam direktori semasa:
    cari -nama "*.txt"
  2. Cari fail yang mengandungi kata kunci tertentu dalam direktori yang ditentukan:
    cari /path/. to/directory -type f -name "keyword"

    -type f option bermaksud mencari fail biasa sahaja, tidak termasuk direktori dan fail pautan.

  3. Search untuk fail yang lebih besar daripada 100MB dalam direktori /rumah:
    find /home -type f -size +100m

    saiz +100m pilihan bermakna untuk mencari fail yang lebih besar daripada 100MB. ), M ( MB) atau G (GB).

  4. Cari fail yang pemiliknya adalah root:
    cari / -user root

    -pilihan pengguna bermaksud mencari fail dengan pemilik yang ditentukan.

  5. Cari fail yang diubah suai dalam 7 hari lepas:
    cari /path/to/directory -type f -mtime -7

    -mtime -7 option bermaksud mencari fail yang diubah suai dalam 7 hari lepas. -mtime n bermaksud mencari fail yang diubah suai dalam n hari terakhir, n juga boleh +n untuk mencari fail yang diubah suai n hari yang lalu.

  6. Cari fail yang lebih besar daripada 1G dan berakhir dengan ".log" dalam direktori yang ditentukan:
    cari /path/to/directory -type f -size +1G -name "*.log"
  7. Jalankan carian dan letakkan hasil Output ke fail:
    cari /path/to/directory -type f -name "*.txt" > result.txt

    Output hasil carian ke fail result.txt dan bukannya memaparkannya dalam terminal.

Ini hanya beberapa contoh penggunaan arahan cari Dengan menggabungkan pilihan dan keadaan ujian yang berbeza, anda boleh mencapai operasi carian dan pemprosesan fail yang lebih kompleks dan tepat.

Walaupun arahan find sangat berkuasa, ia boleh memakan masa apabila mencari dalam struktur direktori berskala besar. Oleh itu, sila pilih laluan dan syarat carian dengan berhati-hati apabila menggunakannya untuk meningkatkan kecekapan carian. Pada masa yang sama, adalah disyorkan untuk membiasakan diri dengan penggunaan pilihan yang berkaitan dan keadaan ujian sebelum menggunakan arahan cari untuk mengelakkan hasil carian yang salah atau operasi yang tidak dijangka.

Atas ialah kandungan terperinci Penggunaan find commandLinux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn