Was ist der Ortungsbefehl?

coldplay.xixi
Freigeben: 2020-11-02 14:46:14
Original
18902 Leute haben es durchsucht

Der Befehl „locate“ wird verwendet, um Dateien oder Verzeichnisse zu finden. Der Befehl „locate“ ist viel schneller als [find -name], da er nicht ein bestimmtes Verzeichnis, sondern eine Datenbank durchsucht. MUSTER]...].

Was ist der Ortungsbefehl?

locate-Befehl:

1. Befehlseinführung

Der „locate“-Befehl wird zum Suchen von Dateien oder Verzeichnissen verwendet. Der Befehl „locate“ ist viel schneller als „find -name“, da er nicht ein bestimmtes Verzeichnis durchsucht, sondern eine Datenbank /var/lib/mlocate/mlocate.db. Diese Datenbank enthält Informationen zu allen lokalen Dateien. Das Linux-System erstellt diese Datenbank automatisch und aktualisiert sie einmal täglich. Wenn wir daher mit whereis undlocate nach Dateien suchen, finden wir manchmal Daten, die gelöscht wurden, oder die Datei wurde gerade erstellt, kann aber nicht gefunden werden Der Grund dafür ist, dass die Datenbankdatei nicht aktualisiert wurde. Um diese Situation zu vermeiden, können Sie den Befehl „updateb“ verwenden, um die Datenbank manuell zu aktualisieren, bevor Sie „locate“ verwenden. Die gesamte Sucharbeit besteht eigentlich aus vier Teilen:

  • /usr/bin/updatedb Wird hauptsächlich zum Aktualisieren der Datenbank verwendet und automatisch über crontab abgeschlossen

  • /usr/bin/locate Speicherort der Datei abfragen

  • / etc/updatedb.conf Aktualisierteb-Konfigurationsdatei

  • /var/lib/mlocate/mlocate.db Datei zum Speichern von Dateiinformationen

2, Verwendung

locate [OPTION]... [PATTERN]...
Nach dem Login kopieren

3, Optionen.

  -b, --basename         match only the base name of path names
  -c, --count            只输出找到的数量
  -d, --database DBPATH  使用DBPATH指定的数据库,而不是默认数据库 /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             显示帮助
  -i, --ignore-case      忽略大小写
  -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 eachused database
  -q, --quiet            安静模式,不会显示任何错误讯息
  -r, --regexp REGEXP    使用基本正则表达式
      --regex            使用扩展正则表达式
  -s, --stdio            ignored, for backward compatibility
  -V, --version          显示版本信息
  -w, --wholename        match whole path name (default)
Nach dem Login kopieren

4 , Beispiel

Beispiel 1: Suche im etc-Verzeichnis nach allen Dateien, die mit „my“ beginnen

[root@cent6 lib]# locate /etc/my
/etc/my.cnf
Nach dem Login kopieren

Beispiel 2: Neu hinzugefügte Dateien können nicht gefunden werden, verwenden Sie „updateb“

[root@cent6 ~]# touch new.txt
[root@cent6 ~]# locate new.txt
[root@cent6 ~]# updatedb
[root@cent6 ~]# locate new.txt
/root/new.txt
Nach dem Login kopieren

Beispiel 3: Konfigurationsdatei von „updateb“ /etc/updatedb.conf

[root@cent6 ~]# cat /etc/updatedb.conf 
PRUNE_BIND_MOUNTS = "yes"
PRUNEFS = "9p afs anon_inodefs auto autofs bdev binfmt_misc cgroup cifs coda configfs cpuset debugfs devpts ecryptfs exofs fuse fusectl gfs gfs2 hugetlbfs inotifyfs iso9660 jffs2 lustre mqueue ncpfs nfs nfs4 nfsd pipefs proc ramfs rootfs rpc_pipefs securityfs selinuxfs sfs sockfs sysfs tmpfs ubifs udf usbfs"
PRUNENAMES = ".git .hg .svn"
PRUNEPATHS = "/afs /media /net /sfs /tmp /udev /var/cache/ccache /var/spool/cups /var/spool/squid /var/tmp"
Nach dem Login kopieren

Verwandte Lernempfehlungen: Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Ortungsbefehl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage