Tartışma

Bash Dosya Kontrol Komutları

Başlatan IronPacket · 11 Ağu 2026 10:51 · 0 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Bash, Unix benzeri işletim sistemlerinde kullanılan bir komut yorumlayıcısı ve scripting dilidir. Dosyalarla çalışırken, dosya kontrol komutları, dosyaların varlığını, türünü ve izinlerini kontrol etmek için kullanılır. Bu komutlar, özellikle script yazarken kritik öneme sahiptir. İşte bazı temel dosya kontrol komutları ve kullanımları:

1. var mı?
Dosyanın varlığını kontrol etmek için -e veya -f gibi test operatörlerini kullanabilirsiniz:
CODE
12345if [ -e dosya.txt ]; then
    echo "Dosya mevcut."
else
    echo "Dosya mevcut değil."
fi

Burada -e, genel bir varlık kontrolüdür. -f ise belirli bir dosyanın normal bir dosya olup olmadığını kontrol eder.

2. dizin kontrolü
Bir dosyanın dizin olup olmadığını kontrol etmek için -d operatörünü kullanabilirsiniz:
CODE
123if [ -d /path/to/directory ]; then
    echo "Bu bir dizin."
fi

Bu komut, belirtilen yolun bir dizin olup olmadığını denetler.

3. dosya izinleri
Bir dosyanın izinlerini kontrol etmek için -r, -w ve -x operatörlerini kullanabilirsiniz. Bu operatörler sırasıyla okunabilirlik, yazılabilirlik ve çalıştırılabilirlik kontrolü yapar:
CODE
123if [ -r dosya.txt ]; then
    echo "Dosya okunabilir."
fi

Bu örnek, dosyanın okunup okunamayacağını kontrol eder.

4. boş dosya kontrolü
Bir dosyanın boş olup olmadığını kontrol etmek için -s operatörünü kullanabilirsiniz:
CODE
12345if [ -s dosya.txt ]; then
    echo "Dosya boş değil."
else
    echo "Dosya boş."
fi

Bu komut, dosyanın içeriği olup olmadığını denetler.

Bu komutlar, Bash scripting’inde dosya kontrol işlemlerini basit ve etkili bir şekilde gerçekleştirmenizi sağlar. Dosya kontrol komutları, scriptlerinizi daha sağlam ve hata toleranslı hale getirmek için kritik öneme sahiptir. Bash ile ilgili başka hangi dosya kontrol tekniklerini kullandığınızı merak ediyorum.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi