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

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 parancs neve find.

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 a -name lesz.

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:

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