Jak najít adresář v systému založeném na systému Linux

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 "project.images"

Zástupné karty je také možné použít následovně:

find / -type d -name "project.*"find /dir/to/search/ -type d -name "project.image??"

poznámka o příkazu locate

Chcete-li vyhledat soubor / adresář pojmenovaný přesně project.images (ne * project.images *), zadejte:

locate -b "\project.images"

Viz také
  • Všechny příklady příkazů hledání z našich / faq / sekcí.
  • Najít manuálovou stránku příkazu

🐧 Podporujte prosím mou práci na Patreonu nebo darem.
🐧 Získejte nejnovější výukové programy pro Linux, Open Source & DevOps prostřednictvím kanálu RSS nebo týdenního e-mailového zpravodaje.
🐧 Zatím 10 komentářů …přidat jednu ↓
kategorie Seznam Unixu a Linuxu příkazy
Správa souborů kočka
Firewall Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Síťové nástroje dig • hostitel • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Správce balíčků apk • apt
Správa procesů bg • chroot • cron • disown • fg • úlohy • killall • kill • pidof • pstree • pwdx • čas
Hledání grep • kde je • které
informace o uživateli skupiny • id • lastcomm • last • víko / libuser-víčko • logname • členové • uživatelé • whoami • kdo • s
WireGuard VPN Al borovice • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04

Write a Comment

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *