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
read more