10 Yararlı 'ls' Komuta Mülakat Sorusu - Bölüm 2


Burada ls komutunun mirasının devamı, Listeleme komutuyla ilgili ikinci röportaj makalesidir. Serinin ilk yazısı Tecmint Topluluğu tarafından büyük beğeni topladı. Bu serinin ilk bölümünü kaçırdıysanız şu adresi ziyaret etmek isteyebilirsiniz:

  1. “ls” Komutu ile İlgili 15 Mülakat Sorusu – Bölüm 1

Bu makale ls komutu hakkında örneklerle derinlemesine bilgi verecek şekilde iyi bir şekilde sunulmuştur. Anlaşılması basit kalması ve amaca sonuna kadar hizmet etmesi için makalenin yapımında ekstra özen gösterdik.

1. Bir dizinin içeriğini uzun liste formatında listelemeniz gerekir, ancak dosyanın ait olduğu yazarın ve grubun adını yazdırmamanız gerekir. Ayrıca çıktıdaki farkı da gösterin.

a. l, anahtar (-l) ile kullanıldığında dosyaların adlarını uzun listeleme biçiminde listeleyen komuttur.

ls -l

b. Dosyaların adlarını yazar dosyasının adıyla birlikte uzun liste biçiminde listeleyen ls komutu, switch (–author) ve switch() ile birlikte kullanıldığında aittir. -l).

ls -l --author

c. Anahtarla (-g) kullanıldığında, sahibinin adı olmadan dosyaların adını listeleyen komut.

ls -g

d. ls komutu, anahtarla (-G) ve anahtarla () birlikte kullanıldığında, ait olduğu grubun adı olmadan dosyaların adlarını uzun listeleme biçiminde listeler. -l).

ls -Gl

2. Geçerli dizindeki dosya ve klasörlerin boyutunu, insanların okuyabileceği biçimde yazdırın. Bunu nasıl yapacaksın?

Peki, -h anahtarını (insan tarafından okunabilir) birlikte (-l) ve/veya (-s) anahtarını kullanmamız gerekir. İstenilen çıktıyı almak için ls komutunu kullanın.

ls -hl

ls -hs

Not: -h seçeneği 1024'ün gücünü kullanır (hesaplamada standarttır) ve çıktı olarak şu boyutu verir: K, M ve G birimlerindeki dosya ve klasörler.

3. Peki, eğer (-h) anahtarının çıkış boyutu 1024 gücündeyse, yani standarttır. ls komutunda başka hangi güç değerleri desteklenir?

-h anahtarına benzeyen bir -si anahtarı mevcuttur. Tek fark, -si anahtarının 1024'ün gücünü kullanan -h anahtarından farklı olarak 1000'in gücünü kullanmasıdır.

ls -si

Ayrıca, klasörün boyutunun 1000'in katları olarak uzun liste formatında çıktısını almak için -l anahtarıyla da kullanılabilir.

ls -si -l

4. Bir dizinin içeriğini virgülle ayırarak yazdırmanız gerekiyor. Bu mümkün mü? Uzun liste formatında yapılabilir mi?

Evet! Linux ls komutu, anahtarla (-m) birlikte kullanıldığında bir dizinin içeriğini virgülle ayırarak çıktı olarak verebilir. Virgülle ayrılmış bu girişler yatay olarak doldurulduğu için ls komutu, içerikleri dikey olarak sıralarken içerikleri virgülle ayıramaz.

ls -m

Uzun listeleme biçiminde kullanıldığında -m anahtarı işe yaramaz hale gelir.

ls -ml

5. Bir dizinin içeriğini baş aşağı yazdırmanın bir yolu var mı? yani ters sırada.

Evet! Yukarıdaki duruma -r anahtarı kullanılarak kolayca ulaşılabilir. '-r' anahtarı çıkış sırasını tersine çevirir. Ayrıca -l (uzun listeleme biçimi) anahtarıyla da kullanılabilir.

ls -r

ls -rl

6. Alt dizinleri yinelemeli olarak yazdırmanız için size bir durum verilir. Bu duruma nasıl ulaşacaksınız? Yalnızca alt dizinlere dikkat edin ve dosya yok.

Tamam aşkım! ls komutuyla birlikte kullanıldığında -R anahtarıyla bu oldukça kolaydır. Ayrıca -l (uzun liste) ve -m (virgülle ayrılmış) gibi diğer seçeneklerle de gruplandırılabilir.

ls -R

7. Dosyalar boyutlarına göre nasıl sıralanır?

Linux komut satırı seçeneği -S, ls ile birlikte kullanıldığında istenen çıktıyı verir. Dosyaları boyutuna göre, en büyük dosya ilk başta ve en küçük dosya en sonda olacak şekilde azalan sırada sıralamak için.

ls -S

Dosyaları boyutuna göre azalan sırada, en küçük dosya ilk başta ve en büyük dosya en sonda olacak şekilde sıralamak için.

ls -Sr

8. Her satırda bir dosya görünecek şekilde hiçbir ek bilgi içermeyen bir dizinin içeriğini listeleyin.

-1 anahtarı burada kurtarmaya geliyor. -1 anahtarıyla ls komutu, dizinin içeriğini her satıra bir dosya olacak şekilde ve ek bilgi olmadan çıkarır.

ls -1

9. Size, bir dizinin içeriğini çift tırnak içine alınmış standart çıktıya yazdırmanız gereken bir durum veriliyor. Bunu nasıl yapacaksın?

Çift tırnak içine alınmış ls içeriğinin çıktısını veren -Q (alıntı adı) seçeneği mevcuttur.

ls -Q

10. Çok sayıda dosya ve klasör içeren bir dizinde çalışıyorsunuz. Dizinlerden önce klasörlerin adını yazdırmanız gerekir. Bunu nasıl elde edeceksiniz?
ls --group-directories-first

Şimdilik bu kadar. Bu yazı serisinin ilginç 'ls' Komut Püf Noktaları ile ilgili bir sonraki bölümünü sizlerle paylaşacağız. O zamana kadar bizi izlemeye devam edin ve Tecmint'e bağlı kalın. Aşağıdaki yorum bölümünde bize değerli geri bildirimlerinizi sağlamayı unutmayın. Bizi beğenin, paylaşın ve yayılmamıza yardımcı olun!