Právě jsem přešel z administrace serveru MS-Windows na správu systému serveru Debian Linux role. Musím najít adresář s názvem project.images. Bylo mi také řečeno, že příkaz locate je nejjednodušší a nejrychlejší způsob, jak najít umístění souborů a adresářů v systému Linux. Ale příkaz locate mi nevychází. Jak najdu adresář project.images pouze pomocí možností příkazového řádku?
Podrobnosti výukového programu |
Obtížnost |
Snadné (rss) |
rootovací oprávnění |
Ne |
Požadavky |
vyhledejte příkaz v systému Linux nebo macOS / Unix |
Čas |
5 m |
Musíte použít příkaz find. Používá se k vyhledání souborů v systému Linux nebo Unix. Příkaz locate prohledá předem vytvořenou databázi souborů generovaných aktualizacíb.
Příkaz find prohledá v živém systému souborů soubory, které odpovídají kritériím vyhledávání.
Jak najít adresář v systému Linux
Najít v systému Linux příkaz adresáře
Následující příklad zobrazí všechny soubory v aktuálním adresáři a všech podadresářích:
find find .find . -print
Hledání adresáře
Chcete-li najít adresář s názvem apt v systému souborů / (root), zadejte:
Upozornění: Při vyhledávání v systému souborů (/ root) musíte spustit příkaz find jako uživatel root.
find / -type d -name "apt" sudo find / -type d -name "apt"
Ukázkové výstupy:
/var/log/apt/var/lib/apt/var/cache/apt/etc/apt/etc/logrotate.d/apt/etc/cron.daily/apt
Řešení „chybových zpráv s odepřením oprávnění“ v systému Linux
Najít zobrazí chybovou zprávu pro každý adresář / soubor, pro který nemáte oprávnění ke čtení.
Abyste se vyhnuli těmto zprávy, připojte 2 > / dev / null na konci každé příkaz:
find /where/to/look/ criteria action 2>/dev/nullsudo find / -type d -name "apt" 2>/dev/null
Jak najít adresář s názvem Documents v systému Linux?
Zadejte následující příkaz k vyhledání adresáře Documents ve vašem adresáři $ HOME:
$ find $HOME -type d -name Documents
Ukázkové výstupy:
/home/vivek/Documents
Získání podrobného seznamu souborů / adresářů
Předejte -ls do seznamu aktuálního souboru ve výstupním formátu příkazu ls:
find / -name "apt" -ls
Ukázkové výstupy:
Jak mohu zobrazit pouze seznam adresáře?
Stačí najít adresáře a přeskočit názvy souborů a předat volbu -typ takto:
find / -type d -name "apt" -ls
Ukázkové výstupy:
Jak provedu vyhledávání bez rozlišování malých a velkých písmen?
Možnost -name nahradit následujícím způsobem:
find / -type d -iname "apt" -ls
NEBO
find / -type d -iname "apt"
Vzory „apt“ odpovídají názvům adresářů „apt“, „APT“, „Apt“, „apT“ atd.
Jak najdu adresář s názvem project.images?
Zadejte libovolný z následujících příkazů:
find / -type d -iname "project.images" -ls
NEBO
find / -type d -name "project.images" -ls
NEBO
find / -type d -name
read more