Đôi lúc bạn cần tìm file gì gì đó trong hệ thống. Phải làm sao cho nhanh bằng command line?
1. Tìm 1 hoặc nhiều folder (directory) có chứa thuộc tính nào đó. Ví dụ tìm folder có thuộc tính là cả thế giới có quyền truy cập:
find . -type d -perm 777 -print
Tương tự, ta có thể tìm một hoặc nhiều file có thuộc tính nào đó.
find . -type f -perm 644 -print
2. Tìm một hoặc nhiều folder rồi làm gì đó với nó. Ví dụ ta tìm folders rồi gán quyền 755 lên nó:
find . -type d -exec chmod 755 {} \;
Tương tự ta làm với files:
find . -type f -exec chmod 644 {} \;
3. Nếu muốn làm gì gì đó trên một hoặc nhiều folders hoặc files thì ta làm như vầy:
find . -type d -name ‘*nhan*’ -exec chmod 755 {} \;
find . -type f -name ‘*.htm*’ -exec chmod 644 {} \;
4. Tìm một hoặc nhiều files có tên chứa ký tự mà bạn muốn tìm:
find . -type f -name ‘*hack*’ -print
Từ đó bạn có thể phăng ra nhiều lệnh khác. Hoặc gõ:
man find
để đọc lè lưỡi luôn!
Mọi tnắc mắc, đóng góp, chê, cười, khen… vui lòng commnent vào dưới bài này. Thanks!
Hệ điều hành Unix và Linux phân quyền truy cập vào file và thư mục bằng cách sử dụng ba tham biến truy cập là read (đọc), write (ghi) và execute (chạy) để phân quyền cho ba nhóm đối tượng, gồm: chủ hệ thống, nhóm quản trị và người dùng.