Rumah  >  Artikel  >  Tutorial sistem  >  perintah locate: alat carian fail yang lebih pantas daripada find -name

perintah locate: alat carian fail yang lebih pantas daripada find -name

WBOY
WBOYasal
2024-06-02 09:56:24463semak imbas

Pengenalan fungsi:

Arahan locate jelas merupakan cara lain untuk menulis nama-cari, dan ia lebih cepat daripada linux vi yang dahulu Sebabnya ia tidak mencari direktori tertentu, tetapi mencari pangkalan data /var/lib/locatedb perlu diperhatikan bahawa: versi Berbeza, ia akan berbeza. Beberapa lokasi versi ialah /var/lib/mlocate/mlocatedbdirektori tempat fail carian Linux berada dan yang lain ialah /var/lib/slocate/slocate.db. Pangkalan data ini kaya dengan semua maklumat fail setempat. Sistem Linux secara manual mencipta pangkalan data inilinux mencari direktori di mana fail itu berada, tetapi ia dikemas kini secara manual setiap malam, jadi fail yang diubah terkini tidak boleh ditemui menggunakan arahan locate. Untuk mengelakkan situasi ini dalam redhat linux, anda boleh menggunakan perintah updatedb untuk mengemas kini pangkalan data secara automatik sebelum menggunakan locate.

linuxfind查找目录名_linux搜索目录名_linux搜索文件所在目录

Format ayat: cari[parameter][style]

Parameter yang biasa digunakan:

linux搜索文件所在目录_linux搜索目录名_linuxfind查找目录名

-d atau –pangkalan data=

Nyatakan direktori tempat pangkalan data berada

–bantuan

Tunjukkan bantuan

–versi

Tunjukkan maklumat versi

linux搜索目录名_linux搜索文件所在目录_linuxfind查找目录名

linuxfind查找目录名_linux搜索文件所在目录_linux搜索目录名

Contoh rujukan:

Tunjukkan bantuan:

[root@linuxcool ~]# locate --help
 Usage: locate [OPTION]… [PATTERN]…
 Search for entries in a mlocate database.
 -A, --all only print entries that match all patterns
 -b, --basename match only the base name of path names
 -c, --count only print number of found entries
 -d, --database DBPATH use DBPATH instead of default database (which is
 /var/lib/mlocate/mlocate.db)
 -e, --existing only print entries for currently existing files
 -L, --follow follow trailing symbolic links when checking file
 existence (default)
 -h, --help print this help
 -i, --ignore-case ignore case distinctions when matching patterns
 -l, --limit, -n LIMIT limit output (or counting) to LIMIT entries
 -m, --mmap ignored, for backward compatibility
 -P, --nofollow, -H don't follow trailing symbolic links when checking file
 existence
 -0, --null separate entries with NUL on output
 -S, --statistics don't search for entries, print statistics about each
 used database
 -q, --quiet report no error messages about reading databases
 -r, --regexp REGEXP search for basic regexp REGEXP instead of patterns
 --regex patterns are extended regexps
 -s, --stdio ignored, for backward compatibility
 -V, --version print version information
 -w, --wholename match whole path name (default)
 Report bugs to mitr@redhat.com.
显示版本信息:
[root@linuxcool ~]# locate --version
 mlocate 0.26
 Copyright (C) 2007 Red Hat, Inc. All rights reserved.
 This software is distributed under the GPL v.2.
 This program is provided with NO WARRANTY, to the extent permitted by law.

Cari semua fail bermula dengan sh dalam direktori /etc:

[root@linuxcool ~]# locate /etc/sh
 /etc/shadow
 /etc/shadow-
 /etc/shells

Cari fail bermula dengan k dalam direktori /etc:

[root@linuxcool ~]# locate /etc/k
 /etc/kdump.conf
 /etc/kernel
 /etc/krb5.conf
 /etc/krb5.conf.d
 /etc/ksmtuned.conf
 /etc/kernel/postinst.d
 /etc/kernel/postinst.d/51-dracut-rescue-postinst.sh

linuxfind查找目录名_linux搜索文件所在目录_linux搜索目录名

Cari semua fail yang berkaitan dengan pwd:

[root@linuxcool ~]# locate pwd
 /boot/extlinux/pwd.c32
 /etc/.pwd.lock
 /usr/bin/pwd
 /usr/bin/pwdx
 /usr/include/pwd.h
 /usr/lib/modules/3.10.0-514.el7.x86_64/kernel/drivers/watchdog/hpwdt.ko
 /usr/lib64/cracklib_dict.pwd
 /usr/lib64/python2.7/lib-dynload/spwdmodule.so
 /usr/sbin/unix_chkpwd
 /usr/share/cracklib/cracklib-small.pwd
 /usr/share/cracklib/pw_dict.pwd
 /usr/share/man/man0p/pwd.h.0p.gz
 /usr/share/man/man1/pwd.1.gz
 /usr/share/man/man1/pwdx.1.gz
 /usr/share/man/man1p/pwd.1p.gz
 /usr/share/man/man3/lckpwdf.3.gz
 /usr/share/man/man3/ulckpwdf.3.gz
 /usr/share/man/man8/unix_chkpwd.8.gz
 /usr/share/man/overrides/de/man1/pwdx.1
 /usr/share/man/overrides/fr/man1/pwdx.1
 /usr/share/man/overrides/uk/man1/pwdx.1
 /usr/share/syslinux/pwd.c32
 /usr/src/kernels/3.10.0-514.el7.x86_64/include/config/hpwdt
 /usr/src/kernels/3.10.0-514.el7.x86_64/include/config/hpwdt/nmi
 /usr/src/kernels/3.10.0-514.el7.x86_64/include/config/hpwdt/nmi/decoding.h

Atas ialah kandungan terperinci perintah locate: alat carian fail yang lebih pantas daripada find -name. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn