Könyvtár keresése Linux alapú rendszeren

Most váltottam az MS-Windows kiszolgáló rendszergazdájáról a Debian Linux szerver rendszergazdájára szerepek. Meg kell találnom a project.images nevű könyvtárat. Azt is elmondták, hogy a locate parancs a fájlok és könyvtárak helyének megkeresésének legegyszerűbb és leggyorsabb módja a Linuxon. De a locate parancs nem működik nálam. Hogyan találom meg a project.images könyvtárat csak parancssori opciók használatával?

Az oktatóanyag részletei
Nehézség Könnyű (rss)
Gyökérjogosultságok Nem
Követelmények find parancs Linux vagy MacOS / Unix rendszeren
Idő 5m

A find parancsot kell használnia. A fájlok felkutatására szolgál Linux vagy Unix-szerű rendszeren. A locate parancs az updatedb által generált fájlok előre elkészített adatbázisában keres.

A find parancs élő fájlrendszerben keresi a keresési feltételeknek megfelelő fájlokat.

Hogyan lehet könyvtárat találni Linuxon

Linux keresés könyvtár parancs

A következő példa az aktuális könyvtár összes fájlját és az összes alkönyvtárat megjeleníti:

find find .find . -print

Könyvtár keresése

Az apt nevű könyvtár megtalálásához a / (root) fájlrendszerben írja be a következőt:

Alert: A / (root) fájlrendszer keresésekor futtatnia kell a find parancsot root felhasználóként.

find / -type d -name "apt" sudo find / -type d -name "apt"

Minta kimenetek:

/var/log/apt/var/lib/apt/var/cache/apt/etc/apt/etc/logrotate.d/apt/etc/cron.daily/apt

“Engedély megtagadva hibaüzenetek” kezelése Linux rendszeren

A Find hibaüzenetet jelenít meg minden könyvtárhoz / fájlhoz, amelyre nincs olvasási engedélye

Az ilyenek elkerülése érdekében üzenetekkel egészítsen ki 2 > / dev / null mindegyik végén parancs:

find /where/to/look/ criteria action 2>/dev/nullsudo find / -type d -name "apt" 2>/dev/null

Hogyan lehet megtalálni a Documents nevű könyvtárat Linuxon?

Írja be a következő parancsot a Dokumentumok könyvtár kereséséhez a $ HOME dir könyvtárban:
$ find $HOME -type d -name Documents
Minta kimenetek:

/home/vivek/Documents

A fájlok / direk részletes listájának megszerzése

Adja át az -ls fájlt az ls parancs kimeneti formátumában:

find / -name "apt" -ls

Minta kimenetek:

Hogyan lehet csak felsorolni könyvtárak?

Csak keresse meg a könyvtárakat, és a fájlnevek kihagyásával adja át a -type d opciót az alábbiak szerint:

find / -type d -name "apt" -ls

Minta kimenetek:

Hogyan hajtsam végre a kis- és nagybetűk közötti keresést?

Cserélje a -name opciót az -iname szóra az alábbiak szerint:

find / -type d -iname "apt" -ls

VAGY

find / -type d -iname "apt"

Az ‘apt’ minták megegyeznek az ‘apt’, ‘APT’, ‘Apt’, ‘apT’ stb. könyvtárnévvel.

Hogyan találom meg a project.images nevű könyvtárat?

Írja be a következő parancsok egyikét:

find / -type d -iname "project.images" -ls

VAGY

find / -type d -name "project.images" -ls

VAGY

find / -type d -name "project.images"

A vadkártyák az alábbiak szerint is használhatók:

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

Megjegyzés about locate parancs

A pontosan project.images (nem * project.images *) nevű fájl / könyvtár kereséséhez írja be a következőt:

locate -b "\project.images"

Lásd még:
  • A parancsok mindegyikét megtalálja a / faq / szakaszokból.
  • A parancs man lapjának keresése

🐧 Kérjük, támogassa a Patreon-on végzett munkámat, vagy egy adománnyal.
🐧 Szerezd meg a legfrissebb oktatóanyagokat Linuxon, nyílt forráskódú & DevOps programon RSS-hírcsatornán vagy heti e-mailes hírlevélen keresztül.
🐧 Eddig 10 hozzászólás …adjon hozzá egy ↓
kategória Unix és Linux listát parancsok
Fájlkezelés macska
tűzfal Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04
Hálózati segédprogramok dig • host • ip • nmap
OpenVPN CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04
Csomagkezelő apk • apt
Folyamatkezelés bg • chroot • cron • letiltás • fg • munkák • killall • kill • pidof • pstree • pwdx • idő
Keresés grep • whereis • melyik
Felhasználói információk csoportok • id • lastcomm • utolsó • fed / libuser-lid • naplónév • tagok • felhasználók • whoami • kik • w
WireGuard VPN Al fenyő • CentOS 8 • Debian 10 • Tűzfal • Ubuntu 20.04

Write a Comment

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük