Apakah arahan pertanyaan fail linux?

藏色散人
藏色散人asal
2023-03-02 10:08:252115semak imbas

Arahan pertanyaan fail Linux ialah perintah "cari" ini digunakan untuk mencari fail dalam direktori yang ditentukan Sebarang rentetan sebelum parameter akan dianggap sebagai nama direktori yang akan ditemui gunakan arahan ini, tanpa menetapkan sebarang parameter, arahan find akan mencari subdirektori dan fail dalam direktori semasa, dan memaparkan semua subdirektori dan fail yang ditemui.

Apakah arahan pertanyaan fail linux?

Persekitaran pengendalian tutorial ini: sistem linux5.9.8, komputer Dell G3.

Apakah arahan pertanyaan fail Linux?

cari.

Arahan cari Linux digunakan untuk mencari fail dalam direktori yang ditentukan. Sebarang rentetan sebelum parameter akan dianggap sebagai nama direktori yang akan dicari. Jika anda menggunakan arahan ini tanpa menetapkan sebarang parameter, arahan find akan mencari subdirektori dan fail dalam direktori semasa. Dan semua subdirektori dan fail yang ditemui akan dipaparkan.

Sintaks

find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \;

Penerangan parameter:

cari menentukan laluan dan ungkapan mengikut peraturan berikut, bahagian pertama pada baris arahan - ( ), ! , diikuti dengan ungkapan. Jika laluan ialah rentetan kosong, laluan semasa digunakan Jika ungkapan ialah rentetan kosong, -cetak digunakan sebagai ungkapan lalai. Terdapat sebanyak dua puluh atau tiga puluh pilihan yang tersedia dalam

ungkapan, dan hanya yang paling biasa digunakan diperkenalkan di sini.

-mount, -xdev : 只检查和指定目录在同一个文件系统下的文件,避免列出其它文件系统中的文件
-amin n : 在过去 n 分钟内被读取过
-anewer file : 比文件 file 更晚被读取过的文件
-atime n : 在过去 n 天内被读取过的文件
-cmin n : 在过去 n 分钟内被修改过
-cnewer file :比文件 file 更新的文件
-ctime n : 在过去 n 天内创建的文件
-mtime n : 在过去 n 天内修改过的文件
-empty : 空的文件-gid n or -group name : gid 是 n 或是 group 名称是 name
-ipath p, -path p : 路径名称符合 p 的文件,ipath 会忽略大小写
-name name, -iname name : 文件名称符合 name 的文件。iname 会忽略大小写
-size n : 文件大小 是 n 单位,b 代表 512 位元组的区块,c 表示字元数,k 表示 kilo bytes,w 是二个位元组。
-type c : 文件类型是 c 的文件。
d: 目录
c: 字型装置文件
b: 区块装置文件
p: 具名贮列
f: 一般文件
l: 符号连结
s: socket
-pid n : process id 是 n 的文件

Anda boleh menggunakan ( ) untuk memisahkan ungkapan dan menggunakan operasi berikut.

exp1 -and exp2
! expr
-not expr
exp1 -or exp2
exp1, exp2

Contoh

Senaraikan semua fail dengan akhiran .c dalam direktori semasa dan subdirektorinya:

# find . -name "*.c"

Senaraikan direktori semasa dan subdirektorinya Senaraikan semua fail dalam direktori:

# find . -type f

Senaraikan semua fail dalam direktori semasa dan subdirektorinya yang telah dikemas kini dalam 20 hari lepas:

# find . -ctime  20

Cari /var/log Fail biasa dalam direktori yang telah ditukar lebih daripada 7 hari yang lalu, dan tanya mereka sebelum memadamkannya:

# find /var/log -type f -mtime +7 -ok rm {} \;

Cari pengguna dan pengguna lain yang pemilik fail dalam direktori semasa mempunyai kebenaran membaca dan menulis dan yang kumpulan fail kepunyaan Fail dengan kebenaran baca:

# find . -type f -perm 644 -exec ls -l {} \;

Cari semua fail biasa dengan panjang fail 0 dalam sistem dan senaraikan laluan penuhnya:

# find / -type f -size 0 -exec ls -l {} \;

Pembelajaran yang disyorkan: "Tutorial video Linux

Atas ialah kandungan terperinci Apakah arahan pertanyaan fail linux?. 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
Artikel sebelumnya:apa itu linux mtuArtikel seterusnya:apa itu linux mtu

Artikel berkaitan

Lihat lagi