29 CÂU LỆNH FIND TRONG LINUX 1 Tìm file có trong thư mục hiện tại Câu lệnh tìm file có tên là config txt bằng lệnh find như sau find name config txt config txt Dấu chấm tương ứng với vị trí đang đứng.
29 CÂU LỆNH FIND TRONG LINUX Tìm file có thư mục Câu lệnh tìm file có tên config.txt lệnh find sau: find -name config.txt /config.txt Dấu chấm tương ứng với vị trí đứng Tìm file có thư mục Câu lệnh tìm file có tên config.txt có thư mục /home theo tên sau: find /home -name config.txt /home/config.txt 3.Tìm kiếm file theo định dạng tên Tìm tất tệp có tên config.txt chứa chữ hoa chữ thường thư mục /home find /home -iname config.txt /home/config.txt /home/data/CONFIG.txt Tìm kiếm thư mục theo tên Tìm thư mục có tên tel4vn có thư mục / find / -type d -name tel4vn /home/tel4vn /usr/src/tel4vn Tìm file theo định dạng file Tìm kiếm tất file có định dạng php thư mục /home find /home -type f -name "*.php" /home/data/index.php /home/data/login.php /home/data/data.php Phần 2: Tìm kiếm dựa phân quyền Tìm tất file có quyền 700 Để tìm tất file có quyền 700 thư mục /var/www/html ta dùng câu lệnh sau: find /var/www/html -type f -perm 0700 -print /var/www/html/login.php Tìm tất file khơng có quyền 700 Để tìm tất file khơng có quyền 700 thư mục /var/www/html ta dùng câu lệnh sau: find /var/www/html -type f -perm 0700 -print /var/www/html/index.php Tìm File SGID có quyền 644 Tìm tất file SGID có quyền 644 find /home -perm 2644 Tìm file SUID Tìm tất file SUID có thư mục /home find /home -perm /u=s 10 Tìm file SGID Tìm tất file SGID có thư mục /home find /home -perm /g=s 11 Tìm file có quyền đọc (readonly) Tìm tất file có quyền đọc (readonly) có thư mục /home find /home -perm /u=r 12 Tìm file có quyền thực thi Tìm tất file có quyền thực thi có thư mục /home find /home -perm /a=x 13 Tìm file có quyền 777 đổi quyền thành 644 Tìm tất file có quyền 777 sau đổi thành 644 có thư mục /home find /home -type f -perm 0777 -print -exec chmod 644 {} \; 14 Tìm xóa file Tìm xóa file có tên tel4vn.txt có thư mục /home find /home -type f -name "tel4vn.txt" -exec rm -f {} \; 15 Tìm xóa nhiều file Tìm xóa nhiều file có định dạng txt thư mục /home find /home -type f -name "*.txt" -exec rm -f {} \; Những lệnh nguy hiểm cho bạn làm quen với Linux Nếu bạn gõ sai đường dẫn /home thành đường dẫn khác xóa nhầm file Hoặc xóa tất file dẫn đến lỗi server Một lời khuyên cho bạn nên backup liệu ngày để tránh sai sót nghiêm trọng 16 Tìm tất file trống Tìm tất file khơng chứa liệu có thư mục /home find /home -type f -empty 17 Tìm tất thư mục trống Tìm tất thu mục trống có server bạn lệnh sau: find / -type d -empty 18 Tìm tất file ẩn Tìm tất file ẩn có thư mục /home File ẩn thường file có tên đầu dấu chấm “.” find /home -type f -name ".*" Phần 3: Tìm kiếm theo Owners Groups 19 Tìm file với user Tìm file có tên “tel4vn.txt” thuộc sở hữu user root thư mục /home find / -user root -name tel4vn.txt 20 Tìm nhiều file với user Tìm tất file thuộc sở hữu user root thư mục /home find /home -user root 21 Tìm nhiều file với group Tìm tất file thuộc sở hữu group dev nằm thư mục /home find /home -group dev 22 Tìm file theo định dạng, user, thư mục Tìm file có định dạng txt có thuộc user root thư mục /home find /home -user root -iname "*.txt" Phần 4: Tìm kiếm file thư mục theo thời gian 23 Tìm file chỉnh sửa thời gian gần Tìm tất file chỉnh sửa thời gian ngày gần find /home -mtime 24 Tìm tất file truy cập theo thời gian Tìm tất file truy cập thời gian ngày gần find /home -atime 25 Tìm tất file chỉnh sửa mốc thời gian Tìm tất file chỉnh sửa khoảng tháng trước find /home -mtime +30 -mtime -60 26 Tìm file chỉnh sửa theo Tìm tất file chỉnh sửa khoảng tiếng trước find /home -mmin -60 Phần 5: Tìm file theo dung lượng 27 Tìm tất file có dung lượng lớn 10M Tìm tất file có dung lượng lớn 10M thư mục /home find /home -size +10M 28 Tìm xóa file có dung lượng lớn 50M Tìm tất file có dung lượng lớn 50M thư mục /home xóa find /home -size +50M -exec rm -rf {} \; 29 Tìm xóa file theo định dạng dung lượng Tìm file có định dạng mp3 có dung lượng lớn 10M sau xóa find /home -type f -name *.mp3 -size +10M -exec rm {} \; ... dùng câu lệnh sau: find /var/www/html -type f -perm 0700 -print /var/www/html/login.php Tìm tất file khơng có quyền 700 Để tìm tất file khơng có quyền 700 thư mục /var/www/html ta dùng câu lệnh. .. /home find /home -perm /u=s 10 Tìm file SGID Tìm tất file SGID có thư mục /home find /home -perm /g=s 11 Tìm file có quyền đọc (readonly) Tìm tất file có quyền đọc (readonly) có thư mục /home find. .. /home find /home -type f -name "tel4vn.txt" -exec rm -f {} \; 15 Tìm xóa nhiều file Tìm xóa nhiều file có định dạng txt thư mục /home find /home -type f -name "*.txt" -exec rm -f {} \; Những lệnh