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