Giới thiệu chung
Bạn muốn tìm kiếm một thứ gì đó trong ổ cứng mà không nhớ nó ở đâu, tên cụ thể là gì, hay làm sao tìm ra file giữa quá nhiều file khá giống nhau? Tất cả những rắc rối đó sẽ được giải quyết bằng lệnh Find.
Với đặc trưng là giao diện dòng lệnh, Linux thực sự là một công cụ rất mạnh mẽ và linh hoạt trong việc tìm kiếm nhờ sự trợ giúp của grep, awk, find và locate. Nhờ những công cụ này mà bạn sẽ dễ dàng hơn trong việc tìm kiếm các tập tin, tìm kiếm văn bản trong file hoặc thay thế một từ nào đó. Trong khuôn khổ bài viết này, chúng ta sẽ tìm hiểu kĩ về cách sử dụng lênh Find nhé!

Hướng dẫn sử dụng lệnh Find trên Linux
Tìm kiếm cơ bản
1. Tìm kiếm file theo tên file đầy đủ
# find . tinohost.txt
Kết quả:
./tinohost.txt
Lệnh trên sẽ tìm file có tên là tinohost.txt ( dấu . đại diện cho thư mục hiện hành).
2. Tìm kiếm file theo tên không đầy đủ.
# find / -name tinohost*
Kết quả:
/home/tinohost1.php
/var/tinohostabc.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 “tinohost”
3. Tìm kiếm file với phần mở rộng.
# find /home -name *.php
Kết quả:
/home/tinohost.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
4. Tìm kiếm file ẩn
# find / -type f -name “.*”
5. Tìm kiếm file thuộc sở hữu của tinohost
# find /home -user tinohost
Lệnh trên sẽ tìm kiếm tất cả những file trong thư mục home có chủ sở hữu là tinohost
6. Tìm kiếm file có group là tinohost
# find /home -group tinohost
Lệnh trên sẽ tìm kiếm tất cả những file trong thư mục home có group là tinohost
7. Tìm kiếm file được phân quyền 777
# find . -type f -perm 777
8. Tìm file chỉ có quyền read
# find / -perm /u=r
9. Tìm kiếm file rỗng
# find /tmp -type f -empty
10. Tìm kiếm file được chỉnh sửa trong vòng 50 ngày
# find / -mtime 50
11. Tìm kiếm file được chỉnh sửa trong vòng 50 – 100 ngày
# find / -mtime +50 –mtime -100
12. Tìm kiếm file vừa được tạo ra trong vòng 1 giờ
# find / -cmin -60
13. Tìm kiếm file có dung lượng 50M
# find / -size 50M
14. Tìm kiếm file có dung lượng lớn hơn 50M nhỏ hơn 100M
# find / -size +50M -size -100M
15. Tìm thư mục có tên tinohost
# find / -type d -name tinohost
16. Tìm kiếm trên nhiều thư mục
# find /opt /usr /var -name tinohost.txt -type f
Lệnh trên sẽ tìm kiếm trên các thư mục /opt /usr /var tập tin tinohost.txt
Tìm kiếm nâng cao, kết hợp với lệnh khác (rm, exec, cp, grep,..)
17. Tìm và xoá file có dung lượng trên 100M
# find / -size +100M -exec rm -rf {} \;
18. Tìm và chmod 644 file có phần mở rộng là .html
# find /usr/local -name “*.html” -type f -exec chmod 644 {} \;
19. Tìm file có phần mở rộng là .mp3 và copy file đó đến thư mục /tmp/MusicFiles
# find . -type f -name “*.mp3” -exec cp {} /tmp/MusicFiles \;
20. Tìm file có chứa nội dụng tinohost
# find /home -type f -exec grep -l ‘tinohost’ {} \;
Chúc bạn sử dụng đúng câu lệnh và có được kết quả mong muốn!
Tuỳ vào tính chất, nhu cầu sử dụng mà bạn cần tìm hiểu kĩ hơn để chọn chương trình thích hợp với mình. Liên hệ ngay Tinohost để được tư vấn chi tiết nhé!
Với đội ngũ nhân viên chuyên môn cao, hệ thống máy mạnh mẽ cùng tinh thần tận tâm, tư vấn “đúng doanh nghiệp – đúng dịch vụ – đúng khả năng”, Tinohost tự tin cung cấp dịch vụ tên miền , hosting tối ưu và hệ thống máy chủ mạnh mẽ với chi phí tốt nhất cho doanh nghiệp của bạn.
Chỉ cần để lại thông tin cá nhân của bạn, chuyên viên tư vấn của Tinohost sẽ giúp bạn chọn được giải pháp tốt nhất cho tên miền và hosting, để công nghệ không phải là rào cản quá trình phát triển công ty bạn.
Với bề dày kinh nghiệm hơn 5 năm cung cấp hosting, dịch vụ cho thuê máy chủ, các dịch vụ liên quan đến tên miền và bảo mật website, hãy để Tinohost đồng hành cùng bạn trên con đường khẳng định thương hiệu trên bản đồ công nghệ toàn cầu!
CÔNG TY CỔ PHẦN TẬP ĐOÀN TINO
- Trụ sở chỉnh: L17-11, Tầng 17, Tòa nhà Vincom Center, Số 72 Lê Thánh Tôn, Phường Bến Nghé, Quận 1, Thành phố Hồ Chí Minh
Văn phòng đại diện: Tầng 31, Tòa nhà Landmark 2, Vinhomes Central Park, 720A Điện Biên Phủ, Phường 22, Quận Bình Thạnh, Thành phố Hồ Chí Minh - Điện thoại: 0364 333 333
Tổng đài miễn phí: 1800 6734 - Email: [email protected]
- Website: www.tinohost.com
May mà có lệnh Find, tôi đỡ phải đau đầu tìm kiếm!
Ồ, chi tiết quá, đúng cái tôi đang cần. Cảm ơn Tino