Když pracujete s příkazovým řádkem v Linuxu, musíte vědět, jak rychle najít soubory. Existuje jen málo nástrojů, které dokážou tuto práci provést, ale měli byste vědět, jak je používat a kdy je použít.
Jedním z takových nástrojů je locate command a v tomto tutoriálu si projdeme, jak nainstalovat locate příkaz, pokud ještě není nainstalován, a podívejte se, jak je efektivně používat v Linuxu.
Jak nainstalovat locate Command v Linuxu
Před použitím lokace měli byste zkontrolovat, zda je nainstalován ve vašem počítači. místo příkaz je dodáván s balíčky GNU findutils nebo GNU mlocate. Můžete jednoduše spustit následující příkaz a zkontrolovat, zda najít je nebo není nainstalováno.
$ which locate
Pokud najít není ve výchozím nastavení nainstalován, můžete spustit instalaci pomocí následujících příkazů.
$ sudo yum install mlocate [On CentOS/RHEL/Fedora] $ sudo apt install mlocate [On Debian/Ubuntu/Mint]
Jakmile je instalace dokončena, musíte spustit následující příkaz k aktualizaci locate databáze, abyste rychle získali umístění souboru. Díky tomu je váš výsledek rychlejší, když použijete lokaci příkaz k vyhledání souborů v Linuxu.
$ sudo updatedb
mlocate soubor db se nachází na adrese /var/lib/mlocate/mlocate.db .
$ ls -l /var/lib/mlocate/mlocate.db
Dobré místo, kde začít a seznámit se s lokací příkaz používá manuálovou stránku.
$ man locate
Jak používat příkaz locate k rychlejšímu vyhledání souborů v systému Linux
Chcete-li vyhledat jakékoli soubory, jednoduše předejte název souboru jako argument pro vyhledání příkaz.
$ locate .bashrc
Pokud chcete místo vytištění umístění souboru vidět, kolik shodných položek, můžete předat -c
vlajka.
$ sudo locate -c .bashrc
Ve výchozím nastavení najít příkaz je nastaven tak, aby rozlišoval malá a velká písmena. Pomocí -i
můžete vyhledávání nastavit tak, aby nerozlišovalo malá a velká písmena vlajka.
$ sudo locate -i file1.sh
Výsledek hledání můžete omezit pomocí -n
vlajka.
$ sudo locate -n 3 .bashrc
Když smažete soubor a pokud jste neaktualizovali mlocate databáze stále vytiskne smazaný soubor na výstupu. Nyní máte dvě možnosti buď aktualizovat mlocate db pravidelně nebo použijte -e
příznak, který přeskočí smazané soubory.
$ locate -i -e file1.sh
Můžete zkontrolovat statistiky mlocate databázi spuštěním následujícího příkazu.
$ locate -S
Pokud vaše db soubor je v jiném umístění, pak možná budete chtít použít -d
příznak následovaný mlocate cestu db a název souboru, který se má hledat.
$ locate -d [ DB PATH ] [ FILENAME ]
Někdy můžete narazit na chybu, chybové zprávy můžete potlačit spuštěním příkazu s -q
vlajka.
$ locate -q [ FILENAME ]
To je pro tento článek vše. Ukázali jsme vám všechny základní operace, které můžete provádět pomocí lokace příkaz. Bude to pro vás užitečný nástroj při práci na příkazovém řádku.