Skip navigation

Fájlvizsgálat

Fájlvizsgáló operátorok

A vezérlési szerkezetekben használhatunk fájlvizsgáló operátorokat, amelyekkel megnézhetjük, hogy egy fájl létezik-e írható-e, bináris-e.

Ezeket az alábbiakban foglajuk össze:

-b fájlnév	blokkeszköz-meghajtó # Block
-c fájlnév	karaktereszköz-meghajtó # Character
-d fájlnév	könyvtár # Directory
-f fájlnév	szabályos állomány # File
-l fájlnév	közvetett hivatkozás # Link
-p fájlnév	csővezeték # Pipe line
-e fájlnév	létezik # Exists
-G fájlnév	saját csoportba tartozik # Group
-O fájlnév	saját tulajdon # Own
-r fájlnév	olvasható # Read
-w fájlnév	írható # Write
-x fájlnév	futtatható # eXecute
-s fájlnév	fájlnév üres # String

-h fájlnév	igaz, ha a fájlnév létező szimbolikus lánc neve (Ez nem szerepel a jegyzetben, de tudni kell)

fájl1 -nt fájl2		a fájl1 újabb, mint a fájl2 # Newer
fájl1 -ot fájl2 	a fájl1 régebbi, mint a fájl2 # Older
fájl1 -ef fájl2 	a fájl1 és fájl2 azonos állományt jelöl # Equal

Példa

# Az alabbi script megnezi, hogy a VAR ures-e
#!/bin/bash

VAR="Bela"
if [[ ! -s $VAR ]] ; then
    echo "A valtozo tartalma nem ures."
fi

Példa

# Az alabbi script megnezi, hogy letezik-e a file2.txt fajl
#!/bin/bash

if [[ -e file2.txt ]] ; then
    echo "A fajl letezik."
fi