CƠ BẢN VỀ CHỨNG CHỈ LPI - Trang 40

3.2 FHS và tìm tệp tin

31

3.2.13

find và biểu thức chính quy

Nếu dùng thạo biểu thức chính quy, bạn có thể dùng tùy chọn -regex để giới hạn dữ liệu
ra. Tương tự như tùy chọn -iname, có tùy chọn tương ứng là -iregex cho phép lờ đi
kiểu chữ trong mẫu. Ví dụ:

$ find /etc -iregex ’.*xt.*’

/etc/X11/xkb/types/extra

/etc/X11/xkb/semantics/xtest

/etc/X11/xkb/compat/xtest

/etc/X11/app-defaults/XTerm

/etc/X11/app-defaults/XTerm-color

Chú ý rằng không giống như nhiều chương trình, find yêu cầu regex chỉ rõ đường dẫn

đầy đủ, mà không phải chỉ có một phần. Vì lý do này, chỉ rõ đầu và đuôi .* là cần thiết; chỉ
dùng regex xt sẽ không đủ.

3.2.14

find và kiểu

Tùy chọn -type cho phép tìm vật thể hệ thống tập tin của một kiểu nào đó. Các argumen
có thể đưa vào -type là b (block device - thiết bị khối), c (character device - thiết bị ký
tự), d (directory - thư mục), p (named pipe - "ống"), f (regular file - tệp tin thường), l
(symbolic link - liên kết tượng trưng), và s (socket). Ví dụ, để tìm liên kết tượng trưng trong
/usr/bin mà chứa chuỗi vim:

$ find /usr/bin -name ’*vim*’ -type l

/usr/bin/rvim

/usr/bin/vimdiff

/usr/bin/gvimdiff

3.2.15

find và mtimes

Tùy chọn -mtime cho phép bạn chọn tệp dựa trên thời gian sửa đổi cuối cùng. Argumen
cho mtime là một kỳ hạn của 24 giờ, và có ích khi sử dụng với dấu cộng (có nghĩa "sau")
hay dấu trừ (có nghĩa "trước"). Ví dụ, xem xét bối cảnh sau:

$ ls -l ?

-rw-------

1 root

root 0 Jan 7 18:00 a

rw-------

1 root

root 0 Jan 6 18:00 b

-rw-------

1 root

root 0 Jan 5 18:00 c

-rw-------

1 root

root 0 Jan 4 18:00 d

$ date

Mon May 7 18:14:52 EST 2003

Bạn có thể tìm tệp tin được tạo ra trong 24 giờ trước:

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.