Rumah > masalah biasa > Bagaimana untuk mencari fail atau direktori dalam Linux

Bagaimana untuk mencari fail atau direktori dalam Linux

zbt
Lepaskan: 2023-07-31 13:23:02
asal
14219 orang telah melayarinya

Linux menggunakan arahan cari, perintah cari, arahan grep, dan perintah whereis untuk mencari fail atau direktori.

Bagaimana untuk mencari fail atau direktori dalam Linux

Linux ialah sistem pengendalian berkuasa yang menyediakan banyak alat dan arahan yang kaya dengan ciri untuk mencari fail dan direktori. Sama ada dalam penggunaan peribadi atau pentadbiran pelayan, mencari fail atau direktori adalah tugas biasa. Artikel ini akan memperkenalkan beberapa kaedah mencari fail dan direktori dalam sistem Linux, dan menerangkan penggunaan dan aplikasi praktikalnya.

1. Gunakan arahan find

Arahan find ialah alat yang sangat berguna dalam sistem Linux, digunakan untuk mencari fail atau direktori dalam pepohon direktori yang ditentukan. Berikut ialah sintaks asas arahan find:

cari [path] [expression]

Antaranya, laluan menentukan laluan direktori yang hendak dicari dan ekspresi mentakrifkan keadaan padanan untuk fail atau direktori.

Sebagai contoh, untuk mencari fail bernama file.txt dalam keseluruhan sistem fail, anda boleh menggunakan arahan berikut:

find / -name file.txt

Ini akan mencari direktori root untuk fail bernama file.txt , Dan cetak semua laluan fail yang sepadan.

Arahan find juga boleh digunakan dengan pilihan lain untuk memilih dengan lebih tepat fail atau direktori yang anda cari. Sebagai contoh, anda boleh menggunakan pilihan -size untuk menapis mengikut saiz fail, atau pilihan -type untuk mengehadkan jenis fail yang anda cari.

2. Gunakan arahan locate

Arahan locate ialah cara lain untuk mencari fail dan direktori dalam sistem Linux. Ia berdasarkan indeks pra-dijana yang dipanggil "locate database" yang menyenaraikan lokasi semua fail dan direktori dalam sistem fail.

Untuk mencari fail atau direktori menggunakan arahan locate, hanya gunakan arahan berikut:

locate [pattern]

di mana corak ialah corak nama fail atau nama direktori yang anda ingin cari. Arahan locate akan segera mencari hasil yang sepadan dalam pangkalan data locate dan mencetak laluan fail yang sepadan.

Walau bagaimanapun, sila ambil perhatian bahawa memandangkan arahan locate adalah berdasarkan pangkalan data yang telah dijana, ia mungkin tidak dapat mencari fail yang paling baru dibuat atau diubah suai. Dalam kes ini, anda boleh menggunakan arahan updatedb untuk mengemas kini pangkalan data locate:

sudo updatedb

3. Gunakan arahan grep

Arahan grep ialah alat yang berkuasa untuk mencari corak dalam fail. Walaupun ia biasanya digunakan untuk mencari rentetan tertentu dalam fail teks, ia juga boleh digunakan untuk mencari fail dan direktori.

Untuk mencari fail atau direktori menggunakan arahan grep, anda boleh menggunakan arahan berikut:

grep -rnw [path] -e [pattern]

Di mana, pilihan -rnw digunakan untuk mencari fail atau direktori secara rekursif dalam direktori yang ditentukan, - Pilihan e digunakan untuk menentukan corak untuk dipadankan.

Berikut ialah contoh arahan untuk mencari fail yang mengandungi kata kunci tertentu:

grep -rnw /path/to/search -e "kata kunci"

Ini akan mencari direktori /path/to/ dan subdirektorinya Cari fail yang mengandungi kata kunci "kata kunci" dan cetak baris yang sepadan dan laluan fail yang sepadan.

4. Gunakan perintah whereis

Arahan whereis ialah alat yang digunakan untuk mencari fail seperti binari, kod sumber dan dokumen bantuan. Ia boleh mencari lokasi program atau fail tertentu dengan cepat.

Untuk mencari fail atau direktori menggunakan arahan whereis, hanya gunakan arahan berikut:

whereis [nama]

di mana nama ialah nama fail atau direktori yang anda ingin cari.

Sebagai contoh, untuk mencari lokasi program shell bernama bash, anda boleh menggunakan arahan berikut:

whereis bash

Ini akan mencetak laluan fail binari, laluan kod sumber dan laluan dokumentasi program bash .

Ringkasan:

Artikel ini memperkenalkan empat kaedah untuk mencari fail atau direktori di bawah Linux, menggunakan arahan find, perintah locate, arahan grep dan arahan whereis. Setiap kaedah mempunyai ciri, kelebihan dan kekurangannya sendiri, dan kaedah yang sesuai harus dipilih mengikut keperluan tertentu. Sama ada sebagai pengguna individu atau pentadbir sistem, menguasai kaedah mencari fail atau direktori ini akan meningkatkan kecekapan kerja dengan ketara. .

Atas ialah kandungan terperinci Bagaimana untuk mencari fail atau direktori dalam Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan