Đô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!