Jun 18

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

Tagged with:
preload preload preload