Đang chuẩn bị liên kết để tải về tài liệu:
Tìm kiếm trong môi trường dòng lệnh với lệnh locate

Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ

Trong môi trường dòng lệnh, khi bạn muốn tìm một file nào đó, thông thường bạn sẽ dùng câu lệnh find nhưng nhược điểm của find là tốc độ chậm. locate là một trong những giải pháp thay thế hiệu quả trong nhiều trường hợp. Linh hoạt, thực thi nhanh, tuy nhiên đánh đổi lại nó cũng có những hạn chế. Bài viết này xin giới thiệu khái quát một số điều cơ bản về câu lệnh 'locate' và một số ví dụ thực hànhpasswd/etc/dovecot/conf.d/a. | Tìm kiếm trong môi trường dòng lệnh với lệnh locate Trong môi trường dòng lệnh khi bạn muốn tìm một file nào đó thông thường bạn sẽ dùng câu lệnh find nhưng nhược điểm của find là tốc độ chậm. locate là một trong những giải pháp thay thế hiệu quả trong nhiều trường hợp. Linh hoạt thực thi nhanh tuy nhiên đánh đổi lại nó cũng có những hạn chế. Bài viết này xin giới thiệu khái quát một số điều cơ bản về câu lệnh locate và một số ví dụ thực hành. Cơ chế hoạt động của locate Như đã nói ở trên ưu điểm của locate là tốc độ lý do nào khiến nó hoạt động nhanh như vậy Thực ra locate không tìm thông tin về file trên đĩa cứng như find nó chỉ tìm kiếm đường dẫn trong một cơ sở dữ liệu tên là mlocate.db. CSDL này lưu thông tin về các file và đường dẫn trong hệ thống lưu trữ. Bạn có thể tìm thấy nó tại var lib mlocate mlocate.db Câu hỏi tiếp theo là nếu locate chỉ đơn thuần tìm kiếm đường dẫn trong mlocate.db thì cơ chế nào giúp cập nhật cho mlocate.db mlocate.db được cập nhật bởi một tiện ích tên updatedb. Khi ta khởi chạy updatedb nó sẽ quét toàn bộ hệ thống và cập nhật thông tin về đường dẫn vào mlocate.db. Để update thông tin cho mlocate.db thủ công sudo updatedb Từ đây bạn có thể thấy rõ nhược điểm của locate kết quả của nó trả về phụ thuộc vào tính chính xác của mlocate.db và điều này lại phụ thuộc vào updatedb. Vậy để tăng tính chính xác của locate chúng ta cần thay đổi thời gian mỗi lần cập nhật mlocate.db. Ngoài ra các thông số về định dạng file nơi cần đánh chỉ mục với câu lệnh locatedb được lưu trong etc updatedb.conf. Bạn có thể thay đổi thông số của file này để phù hợp với nhu cầu của mình sudo nano etc updatedb.conf PRUNE_BIND_MOUNTS yes PRUNENAMES .git .bzr .hg .svn PRUNEPATHS tmp var spool media PRUNEFS NFS nfs nfs4 rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs mfs shfs sysfs cifs lustre_lite tmpfs usbfs udf fuse.glusterfs fuse.sshfs ecryptfs fusesmb devtmpfs updatedb.conf lưu các thông tin dưới dạng Biến Giá trị. Trong đó .

TÀI LIỆU LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.