Seçeneklerle Linux Dizin Komut Örneklerini Öğrenin


Bu makalede, bir dizinin içeriğini listelemek için dir komutunun kullanımına ilişkin bazı örnekler gösterilmektedir. dir komutu Linux'ta yaygın olarak kullanılan bir komut değildir, ancak çoğu Linux kullanıcısının kullanmayı tercih ettiği ls komutuna daha az benzer.

Farklı seçeneklerin ve argümanların nasıl kullanılacağına bakacağımız dir komutunu tartışacağız.

dir komutunun genel sözdizimi aşağıdaki gibidir.

dir [OPTION] [FILE]

Örneklerle dir Komut Kullanımı

dir komutunun en yaygın kullanımı, bir dizinin içeriğini alfabetik olarak artan sırada görüntülemektir.

dir komutunu herhangi bir seçenek veya dizin konumu olmadan çalıştırırsanız, geçerli çalışma dizininizdeki tüm dosya ve dizinler görüntülenir.

dir

Belirli Bir Yoldaki Dosyaları ve Dizinleri Listeleme

Belirli bir yolun tüm dosya ve dizinlerini listelemek istiyorsanız, dizininizin yolunu gösterildiği gibi ekleyin. Burada /etc dizini altındaki dosya ve dizinleri listeleyeceğiz.

dir /etc

Her satıra bir dosya listelemek için aşağıdaki gibi -1 seçeneğini kullanın.

dir -1 /etc

Gizli Dosya ve Dizinleri Listeleme

. (gizli) dosyalar da dahil olmak üzere bir dizindeki tüm dosyaları listelemek için -a seçeneğini kullanın. Çıktıyı liste halinde biçimlendirmek için -l seçeneğini dahil edebilirsiniz (ayrıntılı bilgi).

dir -a
dir -al

Dizin Girişlerini Listeleme

Dizin içeriği yerine yalnızca dizin girişlerini listelemeniz gerektiğinde -d seçeneğini kullanabilirsiniz. Aşağıdaki çıktıda, -d seçeneği /etc dizini için girişleri listeler.

-dl kullandığınızda, sahibi, grup sahibini ve izinleri içeren dizinin uzun bir listesini gösterir.

dir -d /etc
dir -dl /etc

Listeleme Dizini Dosya Sayısı

Her dosyanın indeks numarasını görüntülemek isterseniz -i seçeneğini kullanın. Aşağıdaki çıktıdan ilk sütunun sayıları gösterdiğini görebilirsiniz. Bu sayılara bazen dizin düğümleri veya dizin numaraları olarak da adlandırılan inode'lar adı verilir.

Linux sistemlerindeki inode, dosya adı ve onun gerçek verileri dışında bir dosya hakkındaki bilgileri depolayan, dosya sistemindeki bir veri depolama alanıdır.

dir -il

Dosyaları Boyutlarına Göre Listeleme

-s seçeneğini kullanarak dosya boyutlarını görüntüleyebilirsiniz. Dosyaları boyutlarına göre sıralamanız gerekiyorsa -S seçeneğini kullanın.

Bu durumda dosya boyutlarını insan tarafından okunabilir bir biçimde görüntülemek için -h seçeneğini de kullanmanız gerekir.

dir -shl

Yukarıdaki çıktıda, ilk sütun dosyaların boyutunu Kilobayt cinsinden gösterir. Aşağıdaki çıktı, -S seçeneği kullanılarak dosyaların boyutlarına göre sıralanmış bir listesini gösterir.

dir -ashlS /home/kone

Ayrıca, yakın zamanda değiştirilen dosya listede ilk sırada görünecek şekilde, dosyaları değiştirilme zamanına göre de sıralayabilirsiniz. Bu, -t seçeneği kullanılarak yapılabilir.

dir -ashlt /home/kone

Dosyaları Sahibi Olmadan Listeleme

Dosyaları sahipleri olmadan listelemek için -l seçeneği gibi çalışan ancak dosya sahibini yazdırmayan -g seçeneğini kullanmanız gerekir. Dosyaları grup sahibi olmadan listelemek için aşağıdaki gibi -G seçeneğini kullanın.

dir -ahgG /home/kone

Yukarıdaki çıktıdan da görebileceğiniz gibi, dosya sahibinin ve grup sahibinin adının yazdırılmadığını görüyoruz. Bir dosyanın yazarını aşağıdaki gibi --author bayrağını kullanarak da görüntüleyebilirsiniz.

dir -al --author /home/kone

Yukarıdaki çıktıda beşinci sütun, dosyanın yazarının adını gösterir. examples.desktop dosyaları kone kullanıcısına aittir, kili grubuna aittir ve kone kullanıcısı tarafından yazılmıştır. .

Dizinleri Dosyalardan Önce Listeleme

Dizinleri tüm diğer dosyalardan önce görüntülemek isteyebilirsiniz ve bu, aşağıdaki gibi --group-directories-first bayrağı kullanılarak yapılabilir.

dir -l --group-directories-first

Yukarıdaki çıktıyı incelediğinizde tüm dizinlerin normal dosyalardan önce listelendiğini görebilirsiniz. İzinlerin önündeki d harfi bir dizini, a ise normal bir dosyayı belirtir.

Alt dizinleri yinelemeli olarak da görüntüleyebilirsiniz; bu, aşağıdaki gibi -R seçeneğini kullanarak bir dizindeki diğer tüm alt dizinleri listeleyebileceğiniz anlamına gelir.

dir -R

Yukarıdaki çıktıda (.) işareti, Kone kullanıcısının geçerli dizininin ve ana dizininin Yedekleme, olmak üzere üç alt dizine sahip olduğu anlamına gelir. >dir, ve Dokümanlar.

Yedekleme alt dizininde, alt dizini olmayan mariadb ve mysql adlı iki alt dizin daha vardır.

dir alt dizininin herhangi bir alt dizini yoktur. Ayrıca Dokümanlar alt dizininde, alt dizinleri olmayan Kitaplar ve Tuts olmak üzere iki alt dizin bulunur.

Dosyaları Kullanıcı ve Grup Kimlikleriyle Listeleme

Kullanıcı ve grup ID'lerini görüntülemek için -n seçeneğini kullanmanız gerekir. Sonraki iki çıktı arasındaki farkı gözlemleyelim.

-n seçeneği olmadan çıktı.

dir -l --author

-n seçeneğiyle çıktı alın.

dir -nl --author

Dosyaları Virgüllerle Ayırarak Listeleme

Bu, -m seçeneği kullanılarak arşivlenebilir.

dir -am

dir komutunu kullanmayla ilgili yardım bulmak için --help işaretini kullanın ve dir'in sürüm ayrıntılarını görüntülemek için --version işaretini kullanın.

dir --help
dir --version

Çözüm

Bunlar yalnızca dir komutunun temel kullanımına ilişkin örneklerdir; diğer birçok seçeneği kullanmak için sisteminizde dir komutunun manuel girişine bakın.

man dir

dir komutunu kullanmanın başka ilginç seçeneklerini veya yollarını bulursanız, bir yorum yazarak bize bildirin. Umarım bu makaleyi faydalı bulursunuz.