Dizinler (Directories)
Dizinler, bilgisayar sistemlerinde dosyaları ve diğer dizinleri organize etmek ve gruplandırmak için kullanılan yapılardır. Temelde, dosyaların ve diğer dizinlerin referanslarını içeren birer "katalog" görevi görürler.
Temel İşlevler:
- Organizasyon: Dosyaların mantıksal bir şekilde gruplandırılmasını sağlayarak, dosyalara erişimi kolaylaştırır ve karmaşayı önler.
- Hiyerarşik Yapı: Dizinler, iç içe yerleştirilerek hiyerarşik bir yapı oluşturabilirler. Bu sayede, büyük miktardaki dosyaları yönetmek ve bulmak kolaylaşır. Bu yapıya genellikle dosya sistemi denir.
- Erişim Kontrolü: Her dizin için farklı erişim izinleri tanımlanabilir. Bu sayede, hangi kullanıcıların veya grupların dizin içeriğini okuyabileceği, yazabileceği veya çalıştırabileceği kontrol edilebilir.
- Ad Alanı: Dizinler, aynı adda birden fazla dosyanın farklı konumlarda bulunmasına olanak tanır. Her dosya, bulunduğu dizin ile birlikte benzersiz bir ad alanına sahip olur.
- Dosya Yolu: Bir dosyaya veya dizine erişmek için kullanılan tam adres, dosya yolu olarak adlandırılır. Dosya yolu, kök dizinden başlayarak hedef dosyaya veya dizine kadar olan dizinlerin sıralı bir listesini içerir. Dosya%20yolu hakkında daha fazla bilgi alabilirsiniz.
Dizin Türleri:
- Kök Dizin: Dosya sisteminin en üst seviyesindeki dizindir. Genellikle "/" (Unix-like sistemlerde) veya "C:" (Windows'ta) şeklinde gösterilir. Tüm diğer dizinler ve dosyalar, kök dizinin altında yer alır.
- Çalışma Dizini: Mevcut komut satırı oturumunun veya programın üzerinde işlem yaptığı dizindir. Genellikle göreli dosya yollarının çözümlenmesinde kullanılır.
- Alt Dizin: Bir dizin içinde yer alan başka bir dizindir.
Dizin İşlemleri:
- Oluşturma (mkdir): Yeni bir dizin oluşturur.
- Silme (rmdir): Boş bir dizini siler. (Dolu dizinleri silmek için farklı komutlar gerekebilir).
- Listeleme (ls, dir): Bir dizinin içeriğini (dosyaları ve alt dizinleri) listeler.
- Değiştirme (cd): Çalışma dizinini değiştirir.
- Yeniden Adlandırma (mv): Bir dizinin adını değiştirir.
Dizinler, modern işletim sistemlerinin ve dosya yönetiminin temel bir parçasıdır. Dosyaları düzenli tutmak, erişimi kolaylaştırmak ve sistem kaynaklarını verimli kullanmak için vazgeçilmezdirler.