Her Linux Kullanıcısının Bilmesi Gereken 7 İlginç 'ls' Komut Püf Noktası


Röportaj serimizin son iki yazısında ‘ls’ komutuyla ilgili birçok konuya değinmiştik. Bu makale 'ls komutu' serisinin son bölümüdür. Bu serinin son iki yazısını henüz okumadıysanız aşağıdaki linkleri ziyaret edebilirsiniz.

  1. Linux'ta 15 Temel 'ls' Komut Örneği
  2. 'ls' Komutunun Çıktısını Son Değiştirilme Tarihi ve Saatine Göre Sırala
  3. Linux “ls” Komutu ile İlgili 15 Mülakat Sorusu – Bölüm 1
  4. 10 Yararlı 'ls' Komuta Mülakat Sorusu - Bölüm 2

1. Çeşitli zaman stillerini kullanarak bir dizinin içeriğini zamanla listeleyin.

Bir dizinin içeriklerini stil kullanarak zamanlarla listelemek için aşağıdaki iki yöntemden birini seçmemiz gerekiyor.

ls -l –time-style=[STYLE]               (Method A)

Not – Yukarıdaki anahtar (--time stili -l anahtarıyla çalıştırılmalıdır, aksi takdirde kazanır amaca hizmet etmiyor).

ls –full-time                           (Method B)

[STYLE]'ı aşağıdaki seçeneklerden herhangi biriyle değiştirin.

full-iso
long-iso
iso
locale
+%H:%M:%S:%D

Not – Yukarıdaki satırda H(Saat), M(Dakika), S(İkinci), D(Tarih) herhangi bir sırayla kullanılabilir.

Üstelik tüm seçenekleri değil, yalnızca ilgili olanları seçersiniz. Örneğin, ls -l --time-style=+%H yalnızca saati gösterecektir.

ls -l --time-style=+%H:%M:%D Saat, Dakika ve tarihi gösterecektir.

ls -l --time-style=full-iso

ls -l --time-style=long-iso

ls -l --time-style=iso

ls -l --time-style=locale

ls -l --time-style=+%H:%M:%S:%D

ls --full-time

2. Bir dizinin içeriğini virgülle ayrılmış, yatay, uzun, dikey, çapraz vb. gibi çeşitli formatlarda yayınlayın.

Dizinin içerikleri aşağıda önerildiği gibi ls komutu kullanılarak çeşitli formatlarda listelenebilir.

  1. karşısında
  2. virgül
  3. yatay
  4. uzun
  5. tek kolon
  6. ayrıntılı
  7. dikey
ls –-format=across
ls --format=comma
ls --format=horizontal
ls --format=long
ls --format=single-column
ls --format=verbose
ls --format=vertical

3. Çıkıştaki (/=@|) gibi göstergeleri dizinin içeriğine eklemek için ls komutunu kullanın.

'ls' komutunu içeren -p seçeneği bu amaca hizmet edecektir. Dosya türüne bağlı olarak yukarıdaki göstergelerden birini ekleyecektir.

ls -p

4. Dizin içeriğini uzantı, boyut, zaman ve versiyona göre sıralayın.

Çıktıyı uzantıya göre, boyuta göre --size uzantısına göre, -t uzantısını kullanarak zamana göre sıralamak için --extension gibi seçenekleri kullanabiliriz ve -v uzantısını kullanan sürüm.

Ayrıca gerçekte herhangi bir sıralama olmadan genel olarak çıktı verecek olan --none seçeneğini de kullanabiliriz.

ls --sort=extension
ls --sort=size
ls --sort=time
ls --sort=version
ls --sort=none

5. ls komutunu kullanarak bir dizinin her içeriği için sayısal UID ve GID yazdırın.

Yukarıdaki senaryo, -n işareti (Numeric-uid-gid) ve ls komutu kullanılarak gerçekleştirilebilir.

ls -n

6. Bir dizinin içeriğini standart çıktıda, varsayılan olarak belirtilenden daha fazla sütun halinde yazdırın.

Peki ls komutu, bir dizinin içeriğini ekranın boyutuna göre otomatik olarak çıkarır.

Bununla birlikte, ekran genişliğinin değerini ve görünen sütunların kontrol sayısını manuel olarak atayabiliriz. '--width' anahtarı kullanılarak yapılabilir.

ls --width 80
ls --width 100
ls --width 150

Not: width bayrağıyla hangi değeri aktarmanız gerektiğini deneyebilirsiniz.

7. Varsayılan 8 yerine ls komutuyla listelenen dizinin içeriğine manuel sekme boyutunu ekleyin.
ls --tabsize=[value]

Not: [Value]= Sayısal değerini belirtin.

Şimdilik bu kadar. Bir sonraki makaleyi yayınlayana kadar Tecmint'i takip etmeye devam edin. Aşağıdaki yorumlarda bize değerli geri bildirimlerinizi iletmeyi unutmayın. Bizi beğenip paylaşın ve yayılmamıza yardımcı olun.