Panduan Carian Fail Linux
Dalam sistem pengendalian Linux, carian fail adalah salah satu operasi yang sering kami gunakan. Sama ada anda sedang mencari fail tertentu, fail yang mengandungi kandungan tertentu atau fail dengan jenis fail atau kebenaran tertentu, anda boleh menggunakan arahan carian berkuasa Linux. Artikel ini akan memperkenalkan beberapa perintah carian fail Linux yang biasa digunakan, dan melampirkan contoh kod terperinci untuk membantu pembaca memahami dan menggunakan arahan ini dengan lebih baik.
Apabila kita ingin mencari fail dengan nama tertentu, kita boleh menggunakan perintah cari
. Berikut ialah contoh, dengan mengandaikan kita ingin mencari semua fail yang berakhir dengan ".txt" dalam direktori semasa dan subdirektorinya: find
命令。下面是一个示例,假设我们要查找当前目录及其子目录中所有以 ".txt" 结尾的文件:
find . -name "*.txt"
上面的命令中,.
代表当前目录,-name "*.txt"
表示查找文件名以 ".txt" 结尾的文件。如果想要查找特定文件名的文件,只需将 *.txt
替换成相应的文件名即可。
有时候我们需要查找包含特定内容的文件,可以使用 grep
命令结合 find
命令来实现。假设我们要在当前目录及其子目录中查找包含关键词 "hello world" 的文件:
grep -rl "hello world" *
上面的命令中,-r
表示递归地查找,-l
表示只显示包含关键词的文件名而不显示具体内容。*
表示当前目录,如果要查找特定目录,可以将 *
替换成相应的目录路径。如果要查找不区分大小写的内容,可以加上 -i
参数。
当我们想要查找特定类型的文件时,可以使用 -type
参数组合 find
命令。假设我们要在当前目录及其子目录中查找所有的图片文件:
find . -type f -name "*.jpg" -o -name "*.png"
上面的命令中,-type f
表示查找文件而不是目录,-name "*.jpg" -o -name "*.png"
表示查找以 ".jpg" 或 ".png" 结尾的文件。
有时候我们需要查找特定权限的文件,可以使用 -perm
参数组合 find
命令。假设我们要在当前目录及其子目录中查找所有用户可读写的文件:
find . -type f -perm /u=rw
上面的命令中,-perm
参数后跟着权限掩码,/u=rw
表示用户可读可写。u
表示用户,g
表示群组,o
表示其他用户,=
表示等于,+
表示至少包含,-
rrreee
.
mewakili direktori semasa, - nama "*.txt"
bermaksud mencari fail yang nama failnya berakhir dengan ".txt". Jika anda ingin mencari fail dengan nama fail tertentu, cuma gantikan *.txt
dengan nama fail yang sepadan. 2. Cari fail yang mengandungi kandungan tertentu🎜🎜Kadangkala kita perlu mencari fail yang mengandungi kandungan tertentu Kita boleh menggunakan perintah grep
digabungkan dengan perintah find
untuk mencapainya. Katakan kita ingin mencari fail yang mengandungi kata kunci "hello world" dalam direktori semasa dan subdirektorinya: 🎜rrreee🎜Dalam arahan di atas, -r
bermaksud mencari secara rekursif, -l bermaksud hanya memaparkan nama fail yang mengandungi kata kunci tanpa memaparkan kandungan tertentu. <code>*
mewakili direktori semasa Jika anda ingin mencari direktori tertentu, anda boleh menggantikan *
dengan laluan direktori yang sepadan. Jika anda ingin mencari kandungan tidak peka huruf besar-besaran, anda boleh menambah parameter -i
. 🎜🎜3 Cari jenis fail tertentu🎜🎜Apabila kita ingin mencari fail jenis tertentu, kita boleh menggunakan gabungan parameter -type
perintah find
. Katakan kita ingin mencari semua fail imej dalam direktori semasa dan subdirektorinya: 🎜rrreee🎜Dalam arahan di atas, -type f
bermaksud mencari fail dan bukannya direktori, -name "*. jpg" -o -name "*.png"
bermaksud mencari fail yang berakhir dengan ".jpg" atau ".png". 🎜🎜4 Cari fail dengan kebenaran tertentu🎜🎜 Kadangkala kita perlu mencari fail dengan kebenaran tertentu Kita boleh menggunakan kombinasi parameter -perm
dengan perintah find
. Katakan kita ingin mencari semua fail yang boleh dibaca dan boleh ditulis oleh pengguna dalam direktori semasa dan subdirektorinya: 🎜rrreee🎜Dalam arahan di atas, parameter -perm
diikuti oleh topeng kebenaran, / u= rw
menunjukkan bahawa pengguna boleh membaca dan menulis. u
bermaksud pengguna, g
bermaksud kumpulan, o
bermaksud pengguna lain, =
bermaksud sama, + bermaksud sekurang-kurangnya mengandungi, <code>-
bermaksud pematuhan penuh. 🎜🎜Melalui contoh di atas, pembaca boleh lebih memahami cara melaksanakan operasi carian fail dalam sistem Linux. Sudah tentu, terdapat banyak perintah dan parameter carian fail lain yang berkuasa dalam Linux, dan pembaca boleh terus belajar dan meneroka mengikut keperluan khusus. Semoga artikel ini bermanfaat kepada pembaca! 🎜Atas ialah kandungan terperinci Panduan: Petua Mencari Fail Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!