Latest web development tutorials

Linux menemukan perintah

Linux menemukan perintah

Linux perintah Daquan Linux perintah Daquan

Linux menemukan perintah untuk mencari file di direktori yang ditentukan. Parameter terletak sebelum string akan diperlakukan sebagai nama direktori yang ingin Anda temukan. Jika Anda menggunakan perintah ini tidak mengatur parameter apapun, perintah find akan menemukan subdirektori dan file dalam direktori saat ini. Dan akan melihat ke dalam semua subdirektori dan file akan ditampilkan.

tatabahasa

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

Parameter Deskripsi:

Menganalisis jalan dan menemukan ekspresi sesuai dengan aturan berikut, yang pertama di baris perintah -! (), Sebelum bagian dari jalan, setelah ekspresi. Jika jalan adalah string kosong menggunakan jalan saat ini, jika ekspresi adalah string kosong digunakan sebagai ekspresi default -print.

Pilihan ekspresi dapat digunakan dalam sebanyak dua puluh atau tiga puluh, ini hanya menjelaskan bagian yang paling umum digunakan.

mount, -xdev: hanya memeriksa file dan menentukan direktori dalam sistem file di bawah sama, untuk menghindari daftar dokumen lain dalam sistem file

-amin n: n menit di masa lalu telah dibaca

File -anewer: File file lambat file membaca.

-atime n: n di hari terakhir dengan membaca file.

-cmin n: n menit di masa lalu telah dimodifikasi

File -cnewer: berkas dari file file update

-ctime n: n di hari terakhir telah diubah file

-empty: File kosong -gid n atau nama -group: gid adalah nama grup adalah nama atau n

-ipath p, -path p: p nama file path cocok, ipath mengabaikan kasus

nama-nama, -iname nama: nama file sesuai dengan nama file. iname mengabaikan kasus

-ukuran n: n adalah unit ukuran file, blok 512 yuan b mewakili kelompok, c mewakili jumlah karakter, k mewakili kilo byte, w adalah dua byte. -type c: Jenis file c berkas.

d: direktori

c: berarti file font

b: file device block

p: bernama kolom waduk

f: dokumen Umum

l: symbolic link

s: socket

-pid n: Proses id adalah n berkas

Anda dapat menggunakan () pemisah ekspresi, dan menggunakan operasi berikut.

exp1 -dan exp2

! Expr

-tidak expr

exp1 -atau exp2

exp1, exp2

contoh

Direktori saat ini dan subdirektorinya untuk semua ekstensi nama file adalah file c terdaftar.

# find . -name "*.c"

file daftar semua katalog umum saat ini di bawah subdirektori

# find . -ftype f

Akan hadir semua diperbarui dalam waktu 20 menit dari kebanyakan file baru terdaftar di bawah direktori dan subdirektorinya

# find . -ctime -20

Cari / var / direktori log, mengubah waktu sebelum file biasa 7, dan meminta sebelum menghapus mereka:

$ find /var/logs -type f -mtime +7 -ok rm { } ;

Cari direktori saat pemilik file telah membaca dan menulis perizinan, dan file milik grup pengguna, dan pengguna lain telah membaca file akses:

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

Untuk menemukan semua file dalam sistem panjang file biasa 0, dan daftar path lengkap mereka:

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

Cari / var / direktori log, mengubah waktu sebelum file biasa 7, dan meminta sebelum menghapus mereka:

$ find /var/logs -type f -mtime +7 -ok rm { } ;

Linux perintah Daquan Linux perintah Daquan