Skip to main content

Hogyan találhat egy fájlt Linuxban a parancssor használatával?

Gut shots of the PPI Promos 425 and Linear Power 2602 and a quick look at a JL Audio 10w6 (Lehet 2024)

Gut shots of the PPI Promos 425 and Linear Power 2602 and a quick look at a JL Audio 10w6 (Lehet 2024)
Anonim

Ebben az útmutatóban megtudhatja, hogyan használhatja a Linuxot egy fájl vagy fájlsorozat megkereséséhez.

A fájlok kereséséhez használhatja a Linux disztribúcióval ellátott fájlkezelőt. Ha Windows-t használ, akkor a fájlkezelő hasonló a Windows Intézőhöz. Ez egy olyan felhasználói felületet tartalmaz, amelynek számos mappája van, amely kattintva megjeleníti az almappákat a mappákban és a benne található összes fájlban.

A legtöbb fájlkezelő egy keresési funkciót és egy módszert kínál a fájlok listájának szűrésére.

A fájlok keresésének legmegfelelőbb módja a Linux parancssori használatának lehetősége, mivel sok más módszer létezik a fájl keresésére, mint egy grafikus eszköz, amely esetleg megpróbálna beilleszteni.

Terminál ablak megnyitása

A fájlok Linux-parancssor használatával történő kereséséhez egy terminál ablakot kell megnyitni.

A terminál ablak megnyitása számos módon lehetséges. A legtöbb Linux rendszeren a CTRL, ALT és T gomb egyidejű megnyomásával biztosítható. Ha ez nem használja a Linux asztali környezet menüjét, megtalálja a terminálszerkesztőt.

A legegyszerűbb módja a fájl megtalálása

A fájlok keresésére használt parancsot hívjákmegtalálja.

Itt található a Find parancs alapszintaxisa.

megtalálja

A kiindulási pont az a mappa, ahonnan a keresést el szeretné indítani. A teljes meghajtó keresésének megkezdéséhez írja be a következőket:

megtalálja /

Ha azonban el szeretné kezdeni a jelenleg keresett mappát, akkor a következő szintaxist használhatja:

megtalálja .

Általában a keresések során keresni akarsz név szerint, ezért keresd meg a myresume.odt nevű fájlt az egész meghajtón a következő szintaxissal:

keresse meg / -name myresume.odt

  • A keresési parancs első része nyilvánvalóan a Find szó.
  • A második rész, ahonnan elkezdeni a keresést.
  • A következő rész olyan kifejezés, amely meghatározza, hogy mit találjon.
  • Végül az utolsó rész a megtalálható dolog neve.

Hol kezdheti a keresést

Amint az előző részben röviden megemlítettük, kiválaszthatunk bármely helyet a fájlrendszerben a keresés megkezdéséhez. Például, ha az aktuális fájlrendszert szeretné megkeresni, akkor a teljes ütközést a következőképpen használhatja:

megtalálja . -neve játék

A fenti parancs egy fájlt vagy mappát keres az összes mappában az aktuális mappában. Az aktuális mappa neve megtalálható a pwd parancs használatával.

Ha meg akarja keresni a teljes fájlrendszert, akkor a gyökérkönyvtárban kell elindulnia az alábbiak szerint:

find / -name játék

Valószínű, hogy a fenti parancs által visszaküldött eredmények sok visszajelzett eredményt megtagadtak.

Valószínűleg fel kell emelnie az engedélyeket a sudo paranccsal, vagy át kell ugrani egy adminisztrátori fiókra a su parancs használatával.

A kiindulási helyzet szó szerint bárhol lehet a fájlrendszeren. Például a hazai könyvtár kereséséhez írja be a következőt:

megtalálja a ~ -name játékot

A tilde egy olyan metakarakter, amelyet gyakran használnak az aktuális felhasználó otthoni mappájának jelölésére.

kifejezések

A leggyakoribb kifejezés, amelyet használni fogsz -név. A -name kifejezés segítségével kereshet egy fájl vagy mappa nevét.

Vannak azonban más kifejezések, amelyeket a következőképpen lehet használni:

  • -amin n - A fájlt legutóbb elérte n perccel ezelőtt
  • -anewer - A fájlt legutóbb a legutóbb használták, mint módosították
  • -matime n - A fájlt legutóbb n nappal ezelőtt kapta meg
  • -cmin n - A fájlt az utolsó perc elteltével módosították
  • -cnewer - A fájl legutóbb megváltozott, mint a fájl módosítása
  • -negyed n - A fájlt legutóbb n nappal ezelőtt módosították
  • -üres - A fájl üres
  • -végrehajtható - A fájl végrehajtható
  • -hamis - Mindig hamis
  • -fstype típus - A fájl a megadott fájlrendszeren van
  • -gid n - A fájl az azonosítójú csoporthoz tartozik
  • -csoport csoportnév - A fájl a megnevezett csoporthoz tartozik
  • -neve minta - Keressen szimbolikus sort, de figyelmen kívül hagyja az esetet
  • - a mintában - Keressen egy fájlt, de figyelmen kívül hagyja az esetet
  • -inum n - Keressen egy fájlt a megadott csomóponthoz
  • járatútvonal - Keressen egy utat, de figyelmen kívül hagyja az esetet
  • -iregex expresszió - Keressen egy kifejezést, de figyelmen kívül hagyja az esetet
  • -links n - Keressen egy fájlt a megadott számú hivatkozással
  • -neve név - Szimbolikus link keresése
  • -mmin n - A fájl adatai utolsó perccel ezelőtt módosultak
  • -mtime n - A fájl adatai utolsó napján módosultak
  • -neve név - A megadott névvel rendelkező fájl keresése
  • - új név - Legutóbb szerkesztett fájl keresése, mint a megadott fájl
  • -nogroup - Csoport nélküli csoportos keresés
  • -nouser - Olyan fájl keresése, amelyhez nincs csatolva felhasználó
  • útvonalat - Keressen egy utat
  • -olvasható - Olvasható fájlok keresése
  • -regex mintázat - Szabályos kifejezésnek megfelelő fájlok keresése
  • típusú típus - Keressen egy adott típust
  • - Uid - A fájlok numerikus felhasználói azonosítója ugyanaz, mint a uid
  • -felhasználónév - A fájl a megadott felhasználó tulajdonát képezi
  • -írható - Kereshet fájlokat, amelyekre írható

Hogyan találhatjuk meg a fájlok elérését több napig egy bizonyos számú nappal

Képzelje el, hogy megtalálja az otthoni mappáján lévő összes fájlt, amely 100 nappal ezelőtt elérhető. Lehet, hogy ezt megteheti, ha biztonsági másolatot szeretne és eltávolítani azokat a régi fájlokat, amelyekhez nem fér hozzá rendszeresen.

Ehhez futtassa a következő parancsot:

találja meg a ~ -at 100-at

Hogyan keressünk üres fájlokat és mappákat?

Ha a rendszer összes üres fájlját és mappáját meg akarja találni, használja a következő parancsot:

találja meg a -empty

Az összes végrehajtható fájl megtalálása

Ha a számítógépen található összes végrehajtható fájlt meg akarja találni, használja a következő parancsot:

találja meg / -exec

Hogyan lehet megtalálni az összes olvasható fájlt?

Az összes olvasható fájl megkereséséhez használja a következő parancsot:

találja meg / -read

minták

Ha keres egy fájlt, használhat egy mintát. Például talán minden mellékállomási fájlt keres.

Használhatja a következő mintát:

megtalálja a / -name * .mp3 fájlt

A kimenet elküldésének módja: A parancsfájl keresése

A talál parancs fő problémája, hogy néha túl sok eredményt ad vissza, hogy megnézze egy lépést.

Csatolhatja a kimenetet a tail parancsra, vagy a sorokat egy fájlba továbbíthatja az alábbiak szerint:

találja meg / -name * .mp3 -fprint nameoffiletoprintto

Hogyan találja meg és hajtsa végre a parancsot egy fájl ellen

Képzelje el, hogy egyszerre szeretne egy adott fájlt keresni és szerkeszteni.

A következő parancsot használhatja:

/ -name fájlnevek keresése -exec nano '{}' ;

A fenti parancs egy fájlnevet keres, majd futtatja a nano-szerkesztőt a talált fájlhoz.

összefoglalás

A Find parancs nagyon erős. Ez az útmutató megmutatta, hogyan kell keresni a fájlokat, de van egy nagyszámú rendelkezésre álló opció és megérteni mindegyiket, akkor nézze meg a Linux kézikönyvet.

Ezt a következő paranccsal futtathatja a terminálon:

ember talál