Felhasználói eszközök

Eszközök a webhelyen


oktatas:linux:kerses

Ez a dokumentum egy előző változata!


< Linux

Keresés Linuxon

Keresésről

Kereshetünk fájl és könyvtárnevekre, vagy fájlok tartalmára.

Keresés fájl vagy könyvtárnév alapján

A következő példában olyan könyvtárakat vagy fájlokat keresünk, amelynek a nevében benne van a samba:

find /home/janos -name samba

Olyan fájlokat keresünk, amely a Samba szóval kezdődik:

find /home/janos -type f -name Samba*

A kapcsolók:

  • -type f – csak fájlokat keresünk
  • -name Samba* – olyan fájlokat keresünk, ami a Samba szóval kezdődik

Keresés tartalom alapján

A következő példákban a /home/janos könyvtárban keresünk rekurzívan. Olyan fájlokat keresünk, amikben szerepel a samba-tool szó:

find /home/janos/ -type f -exec grep -H 'samba-tool' {} \;

Itt a grep parancsot futtatja a find parancs.

Lehet tisztán grep paranccsal is:

grep -rnw '/home/janos' -e 'samba-tool'

A grep kapcsolók sorra:

  • -r, --recursive – rekurzívan az alkönyvtárakban
  • -n, --line-number – a kimenetben a sorszám is szerepeljen
  • -w, --word-regexp – csak egész számokra illeszkedjen

Ha szeretnénk kizárni bizonyos fájlokat és könyvtárakat:

  • --exclude=útvonalak
  • --exclude-dir=útvonalak
  • --exclude-from=fájl
grep --exclude-dir={dir1,dir2,*.kit} -rnw '/útvonal/' -e "minta"

Színezés

A kimenet színezése:

grep --color=auto -rnw '/media/andras' -e 'samba-tool'
oktatas/linux/kerses.1569214065.txt.gz · Utolsó módosítás: 2019/09/23 06:47 szerkesztette: admin