0867.111.333

Icon Icon Icon
Hướng dẫn sử dụng lệnh find trên hệ điều hành Linux

Kiến Thức

Hướng dẫn sử dụng lệnh find trên hệ điều hành Linux

76 08/11/2022
Hệ điều hành linux chắc cũng không con xa lạ gì với dân IT, nó đã dần phổ biến và các máy chủ hầu như cũng sử dụng hệ điều hành này để vận hành website, mail, NAS…  Các tệp dữ liệu của máy chủ thì vô cùng lớn. Vậy nên để việc tìm kiếm file trở nên thuận lợi, trong bài viết này mình xin gửi đến các bạn một số lệnh find trên hệ điều hành linux hữu dụng như sau.

Tìm kiếm cơ bản

Tìm kiếm file theo tên file đầy đủ
find . test.txt
Kết quả:
./test.txt
Lệnh trên sẽ tìm file có tên là test.txt ( dấu . đại diện cho thư mục hiện tại).
Tìm kiếm file theo tên không đầy đủ
find /  -name test*
Kết quả:
/home/test1.php
/var/testabc.rar
Lệnh trên sẽ tìm trên toàn bộ hệ thống file có tên bắt đầu bằng “test”
Tìm kiếm file với phần mở rộng
find /home -name  *.php
Kết quả:
/home/test.php
/home/admin/login.php
Lệnh trên sẽ tìm trong thư mục /home những file có tên bất kỳ, miễn nó có phần mở rộng là .php
Tìm kiếm file ẩn
find / -type f -name “.*”
Tìm kiếm file có owner là ubuntu
find /home -user ubuntu
Tìm kiếm file có group là ubuntu
find /home -group ubuntu
Tìm kiếm file được phân quyền 777
find . -type f -perm 777
Tìm kiếm file rỗng
find /tmp -type f -empty
Tìm kiếm file được chỉnh sửa trong vòng 50 ngày
find / -mtime 50
Tìm kiếm file được chỉnh sửa trong vòng 50 – 100 ngày
find / -mtime +50 –mtime -100
Tìm kiếm file vừa được tạo ra trong vòng 1 giờ
find / -cmin -60
Tìm kiếm file có dung lượng 50M
find / -size 50M
Tìm kiếm file có dung lượng lớn hơn 50M nhỏ hơn 100M
find / -size +50M -size -100M
Tìm kiếm thư mục
find / -type d -name foldername
Tìm kiếm trên nhiều thư mục
find /home /usr /var -name test.txt -type f
Lệnh trên sẽ tìm kiếm file test.txt trong thư mục /home, /usr và /var
Tham khảo ổ cứng ssd giá rẻ lưu trữ dữ liệu trong máy chủ

Tìm kiếm nâng cao, kết hợp lệnh

Tìm và xoá file có dung lượng trên 100M
find / -size +100M -exec rm -rf {} \;
Tìm và chmod 644 file có phần mở rộng là .php
find . -type f -name ‘*.php’ -exec chmod 644 {} \;
Tìm và chmod tất cả các file từ thư mục hiện tại sang 644
find . -type f -exec chmod 644 {} \;
Tìm và chmod tất cả các thư mục từ thư mục hiện tại sang 755
find . -type d -exec chmod 755 {} \;
Tìm file có phần mở rộng là .jpg và copy file đó đến thư mục /home/Picture
find . -type f -name “*.jpg” -exec cp {} /home/Picture \;
Tìm file có chứa nội dung domain.com
find /home -type f -exec grep -l ‘domain.com’ {} \;
Xem thêm ổ cứng hdd cũ cho mảng Raid trong linux

Kết luận

Qua bài viết này mình đã giới thiệu với các bạn một số lệnh Find thông dụng trên hệ điều hành Linux, hy vọng bài viết này giúp ích được cho các bạn trong quá trình thao tác với máy chủ trở nên dễ dàng và nhanh chóng hơn trong công việc. Chúc các bạn thành công.

KhoServer – Kho Máy Chủ Thanh Lý Chuyên cung cấp và máy chủ cũ giá rẻ, máy trạm cũ, linh kiện máy chủ (server part) và các thiết bị mạng giá rẻ (networking).

CHIA SẺ BÀI VIẾT

Icon Icon Icon
Đề nghị báo giá ngay
Chat qua zalo
Chat qua Facebook
Gọi ngay: 0867111333