Tìm kiếm filevà thư mục

Một phần của tài liệu Tài liệu LPI Tiếng Việt - Phần 1 (Trang 65 - 68)

QUẢN LÝ FILE

Tìm kiếm filevà thư mục

find

Cú pháp:

find <DIRECTORY> <CRITERIA> [-exec <COMMAND> {} \; ]

Tham biến DIRECTORY sẽ cho biết vị trí bắt đầu tìm kiếm và CRITERIA có thể là tên một file hoặc một thư mục mà chúng ta ang tỡm kim

Vớ d

find /usr/X11R6/bin -name ăx*ă.

QUN Lí FILE

Các dòng đối sánh sẽ được hiển thị ở đẩu ra chuẩn. Kết quả xuát này có thể được thực hiện tiếp theo đó. Ví dụ xố file hoặc thay đổi quyền hạn. Tiện ích find có lựa chon -exec cho phép chúng ta thực hiện điều đó. Ví dụ xoá tất cả các file thuộc về người dùng 502

find / -type f -user 502 –exec rm –f {} \;

xargs

Tiện ích này này thường xem như là một công cụ đi kèm với find. Thực tế xargs sẽ xử lý mỗi dòng của kết quả xuất chuẩn như một tham biến cho một tiện ích khác. Chúng ta có thể dùng xargs để xố tất cả các file thuôc về một người dùng bằng lệnh sau

ind / -type f -user 502 | xargs rm –f

Các câu lệnh chắc chắn như rm không thể xử lý với quá nhiều tham số. Chúng ta có thể xoả tồn bộ các file trong một thư mục với lệnh sau

locate

Cú pháp:

locate <STRING>

Tiện ích locate cho phép hiển thị tất cả các file và thư mục thoả mãn biểu thức (expression)

locate X11R

Với tiện ích này q trình tìm kiếm sẽ nhanh hơn rất nhiều. Thực tế locate sẽ truy

vấn cơ sở dữ liệu /var/lib/slocate. Cơ sở dữ liệu này sẽ được cập nhật hàng ngày thông qua cron job dựa trên lệnh updatedb

Khi thực hiện updatedb từ dịng lệnh thì file /etc/updatedb.cịn sẽ được đọc để xác định hệ thống file đã được chỉnh sửa (tức là NFS) và các thư mục (tức là /tmp)

which

Cú pháp:

which string

Tiện ích này sẽ đưa ra đường dẫn tuyệt đối đối với file gọi là string bằng cách chỉ kiểm tra các thư mục được định nghĩa trong biến PATH của người dùng. Vì thế

which chỉ được dùng để tìm kiếm các lệnh.

QUẢN LÝ FILE Cú pháp

whereis string

Tiện ích này sẽ đưa ra đường dẫn tuyệt đối đối với các file nguồn, nhị phân, và tài liệu phù hợp với string bằng cách kiểm tra biến PATH cũng như các vị trí hay được sử dụng.

Các lựa chọn thường được dùng của ls

Làm việc với thư mục (adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu Tài liệu LPI Tiếng Việt - Phần 1 (Trang 65 - 68)