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.
Format ayat: cari[parameter][style]
Parameter yang biasa digunakan:
-d atau –pangkalan data=
Nyatakan direktori tempat pangkalan data berada
–bantuan
Tunjukkan bantuan
–versi
Tunjukkan maklumat versi
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
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!