← man/files
ls — man ls — 80×24
ugur@toprak:~/man/files$man ls
Bölüm 1 Dosyalar

ls

dizin içeriklerini listeler

Özet

     ls [-@ABCFGHILOPRSTUWabcdefghiklmnopqrstuvwxy1%,] [--color=when] [-D format] [file ...]

Açıklama

ls, dizin dışındaki bir türde dosya belirten her bir terim için, istenen ilişkili bilgilerle birlikte dosyanın adını görüntüler. ls, dizin türünde bir dosya belirten her bir terim için ise o dizinin içinde bulunan dosyaların adlarını ve istenen ilişkili bilgileri görüntüler.

Herhangi bir terim verilmezse, geçerli dizinin içeriği görüntülenir. Birden fazla terim verilirse, dizin olmayan terimler önce görüntülenir; dizin olan ve olmayan terimler kendi aralarında ayrı ayrı ve sözlük sırasına göre sıralanır.

Aşağıdaki seçenekler mevcuttur:

-@ Uzun (-l) çıktıda genişletilmiş öznitelik (extended attribute) anahtarlarını ve boyutlarını görüntüler.

  • -A: Adları nokta (‘.’) ile başlayan dizin girdilerini (. ve .. hariç) dahil eder. -I belirtilmedikçe süper kullanıcı (super-user) için otomatik olarak ayarlanır.

  • -B: Dosya adlarındaki yazdırılamayan karakterlerin (ctype(3) ve geçerli yerel ayarlar tarafından tanımlandığı şekilde) \xxx şeklinde yazdırılmasını zorunlu kılar; burada xxx karakterin sekizlik (octal) sayısal değeridir. Bu seçenek IEEE Std 1003.1-2008 (“POSIX.1”) standardında tanımlanmamıştır.

  • -C: Çok sütunlu çıktıyı zorunlu kılar; çıktı bir terminale yönlendirildiğinde varsayılan davranış budur.

-D format Uzun (-l) biçimde yazdırırken, tarih ve saat çıktısını biçimlendirmek için format seçeneğini kullanır. format argümanı strftime(3) tarafından kullanılan bir dizedir. format dizesinin seçimine bağlı olarak, çıktıdaki sütun sayısı değişebilir. Bu seçenek -T seçeneğini geçersiz kılar. Bu seçenek IEEE Std 1003.1-2008 (“POSIX.1”) standardında tanımlanmamıştır.

  • -F: Dizin olan her yol adından hemen sonra bir eğik çizgi (‘/’), yürütülebilir olan her birinden sonra bir yıldız işareti (‘*’), her sembolik bağdan sonra bir et işareti (‘@’), her soketten sonra bir eşittir işareti (‘=’), her whiteout dosyasından sonra bir yüzde işareti (‘%’) ve FIFO olan her birinden sonra dikey bir çizgi (‘|’) görüntüler.

  • -G: Renkli çıktıyı etkinleştirir. Bu seçenek, çevrede CLICOLOR veya COLORTERM değişkenlerini tanımlamaya ve --color=auto olarak ayarlamaya eş değerdir. (Aşağıya bakın.) Bu işlevsellik, COLORLS tanımı kaldırılarak derleme aşamasında devre dışı bırakılabilir. Bu seçenek IEEE Std 1003.1-2008 (“POSIX.1”) standardında tanımlanmamıştır.

  • -H: Komut satırındaki sembolik bağlar takip edilir. -F, -d veya -l seçeneklerinden hiçbiri belirtilmemişse bu seçeneğin etkin olduğu varsayılır.

  • -I: -A seçeneğinin süper kullanıcı için otomatik olarak ayarlanmasını engeller. Bu seçenek IEEE Std 1003.1-2008 (“POSIX.1”) standardında tanımlanmamıştır.

  • -L: Tüm sembolik bağları nihai hedeflerine kadar takip eder ve bağın kendisi yerine bağın başvurduğu dosyayı veya dizini listeler. Bu seçenek -P seçeneğini iptal eder.

  • -O: Uzun (-l) çıktıya dosya bayraklarını dahil eder. Bu seçenek IEEE Std 1003.1-2008 (“POSIX.1”) standardı ile uyumsuzdur. Dosya bayraklarının listesi ve anlamları için bkz. chflags(1).

  • -P: Argüman bir sembolik bağ ise, bağın başvurduğu nesne yerine bağın kendisini listeler. Bu seçenek -H ve -L seçeneklerini iptal eder.

  • -R: Karşılaşılan alt dizinleri yinelemeli (recursively) olarak listeler.

  • -S: Terimleri sözlük sırasına göre sıralamadan önce boyuta göre sıralar (en büyük dosya ilk sırada olacak şekilde).

  • -T: Uzun (-l) biçimde yazdırırken; ay, gün, saat, dakika, saniye ve yıl dahil olmak üzere dosya için eksiksiz zaman bilgilerini görüntüler. -D seçeneği çıktı biçimi üzerinde daha da fazla kontrol sağlar. Bu seçenek IEEE Std 1003.1-2008 (“POSIX.1”) standardında tanımlanmamıştır.

  • -U: Sıralama veya yazdırma için dosyanın oluşturulma zamanını kullanır. Bu seçenek IEEE Std 1003.1-2008 (“POSIX.1”) standardında tanımlanmamıştır.

  • -W: Dizinleri tararken whiteout dosyalarını görüntüler. Bu seçenek IEEE Std 1003.1-2008 (“POSIX.1”) standardında tanımlanmamıştır.

  • -X: Yinelemeli listeleme yaparken, dosya sistemi sınırlarını aşacak dizinlere inmez. Daha spesifik olarak bu seçenek, farklı bir cihaz numarasına sahip dizinlere inmeyi engeller.

  • -a: Adları nokta (‘.’) ile başlayan dizin girdilerini dahil eder.

  • -b: -B seçeneği gibidir, ancak mümkün olduğunda C kaçış kodlarını kullanır. Bu seçenek IEEE Std 1003.1-2008 (“POSIX.1”) standardında tanımlanmamıştır.

  • -c: Sıralama veya yazdırma için dosya durumunun en son değiştirildiği zamanı kullanır.

--color=when where seçeneğine bağlı olarak renkli kaçış dizileri çıktı olarak verilir; bu seçenek always, auto veya never olarak ayarlanabilir.

always, ls komutunun her zaman renkli çıktı vermesini sağlar. TERM değişkeni ayarlanmamışsa veya geçersiz bir terminale ayarlanmışsa, ls termcap(5) yardımı olmadan açık ANSI kaçış dizlerine geri döner. always seçeneği, --color bir argüman olmadan belirtildiğinde varsayılan davranıştır.

auto, ls komutunun termcap(5) temelinde kaçış dizileri çıktı olarak vermesini sağlar, ancak bu yalnızca stdout bir tty ise ve -G bayrağı belirtilmişse ya da COLORTERM çevre değişkeni ayarlanmış ve boş değilse gerçekleşir.

never, çevre değişkenlerinden bağımsız olarak renkleri devre dışı bırakır. ne --color ne de -G belirtilmediğinde never varsayılan davranıştır.

GNU coreutils ile uyumluluk için, ls; yes veya force seçeneklerini always, no veya none seçeneklerini never ve tty veya if-tty seçeneklerini auto ile eş değer olarak destekler.

  • -d: Dizinler düz dosyalar gibi listelenir (yinelemeli olarak taranmaz).

  • -e: Varsa, dosya ile ilişkili Erişim Kontrol Listesini (ACL) uzun (-l) çıktıda yazdırır.

  • -f: Çıktı sıralanmaz. Bu seçenek -a seçeneğini etkinleştirir. Ayrıca -r, -S ve -t seçeneklerinin etkisini geçersiz kılar. IEEE Std 1003.1-2008 (“POSIX.1”) tarafından izin verildiği üzere bu seçeneğin -d, -l, -R ve -s seçenekleri üzerinde hiçbir etkisi yoktur.

  • -g: Bu seçeneğin hiçbir etkisi yoktur. Yalnızca, uzun (-l) biçim çıktısında grup adını görüntülemek için kullanıldığı 4.3BSD ile uyumluluk amacıyla mevcuttur. Bu seçenek IEEE Std 1003.1-2008 (“POSIX.1”) standardı ile uyumsuzdur.

  • -h: -l seçeneği ile birlikte kullanıldığında, boyutlar için taban olarak 2'yi kullanarak basamak sayısını dört veya daha azına düşürmek için Byte, Kilobyte, Megabyte, Gigabyte, Terabyte ve Petabyte birim soneklerini kullanır. Bu seçenek IEEE Std 1003.1-2008 (“POSIX.1”) standardında tanımlanmamıştır.

  • -i: Her dosya için dosyanın seri numarasını (inode numarası) yazdırır.

  • -k: BLOCKSIZE çevre değişkenini 1024 olarak ayarlamakla aynı etkiye sahiptir, ancak solundaki tüm -h seçeneklerini de hükümsüz kılar.

  • -l: (Küçük "L" harfi.) Dosyaları, aşağıdaki Uzun Biçim alt bölümünde açıklandığı gibi uzun biçimde listeler.

  • -m: Akış çıktı biçimi; dosyaları sayfada yan yana, virgülle ayrılmış olarak listeler.

  • -n: Uzun (-l) çıktıda kullanıcı ve grup adlarına dönüştürmek yerine kullanıcı ve grup kimliklerini (ID) sayısal olarak görüntüler. Bu seçenek -l seçeneğini etkinleştirir.

  • -o: Uzun biçimde listeler, ancak grup kimliğini atlar.

  • -p: Dosya bir dizin ise, her dosya adından sonra bir eğik çizgi (‘/’) yazar.

  • -q: Dosya adlarındaki grafik olmayan karakterlerin ‘?’ karakteri olarak yazdırılmasını zorunlu kılar; çıktı bir terminale yönlendirildiğinde varsayılan davranış budur.

  • -r: Sıralama düzenini tersine çevirir.

  • -s: Her dosya tarafından dosya sisteminde kullanılan blok sayısını görüntüler. Blok boyutları ve dizin toplamları, aşağıdaki Uzun Biçim alt bölümünde açıklandığı gibi işlenir; ancak (uzun biçim de istenmemişse) çıktı tek bir sütunda olduğunda, çok sütunlu çıktı istense bile dizin toplamları çıktı olarak verilmez. (-l) biçiminde, ay, gün, saat, dakika, saniye ve yıl dahil olmak üzere dosya için eksiksiz zaman bilgilerini görüntüler. -D seçeneği çıktı biçimi üzerinde daha da fazla kontrol sağlar. Bu seçenek IEEE Std 1003.1-2001 (“POSIX.1”) standardında tanımlanmamıştır.

  • -t: Değiştirilme zamanına göre azalan düzende sıralar (en son değiştirilen ilk sırada olacak şekilde). İki dosya aynı değiştirilme zaman damgasına sahipse, adlarını artan sözlük sırasına göre sıralar. -r seçeneği bu sıralama düzenlerinin her ikisini de tersine çevirir.

Bu sıralama düzenlerinin çelişkili olduğunu unutmayın: zaman sırası azalan düzende, sözlüksel sıralama ise artan düzendedir. Bu davranış IEEE Std 1003.2 (“POSIX.2”) standardı tarafından zorunlu kılınmıştır. Bu özellik, dijital kameralar gibi ardışık adlarla kaydedilen dosyaların FAT dosya sistemlerinde listelenmesinde sorunlara yol açabilir, çünkü aynı zaman damgasına sahip birden fazla görüntünün olması mümkündür. Böyle bir durumda, fotoğraflar çekildikleri sırayla listelenemez. Zaman ve sözlüksel sıralama için aynı sıralama düzenini sağlamak amacıyla LS_SAMESORT çevre değişkenini ayarlayın veya -y seçeneğini kullanın. Bu seçenek, aynı değiştirilme zaman damgasına sahip dosyaları sıralarken ls komutunun sözlüksel sıralama düzenini tersine çevirmesine neden olur.

  • -u: Sıralama (-t) veya uzun yazdırma (-l) için dosyanın son değiştirilme zamanı yerine son erişim zamanını kullanır.

  • -v: Grafik olmayan karakterlerin düzenlenmeden yazdırılmasını zorunlu kılar; çıktı bir terminale yönlendirilmediğinde varsayılan davranış budur.

  • -w: Yazdırılamayan karakterlerin ham (raw) olarak yazdırılmasını zorunlu kılar. Çıktı bir terminale yönlendirilmediğinde varsayılan davranış budur. Bu seçenek IEEE Std 1003.1-2001 (“POSIX.1”) standardında tanımlanmamıştır.

  • -x: Girdilerin sütunlar boyunca aşağıya doğru değil, yan yana sıralanarak çok sütunlu çıktı üretilmesi dışında -C seçeneği ile aynıdır.

  • -y: -t seçeneği ayarlandığında, alfabetik çıktıyı zaman çıktısıyla aynı düzende sıralar. Bu, LS_SAMESORT değişkenini ayarlamakla aynı etkiye sahiptir. Daha fazla ayrıntı için -t seçeneğinin açıklamasına bakın. Bu seçenek IEEE Std 1003.1-2001 (“POSIX.1”) standardında tanımlanmamıştır.

-% Uzun (-l) çıktıda verisiz (dataless) dosyaları ve dizinleri '%' karakteri ile ayırt eder ve listelerken verisiz dizinleri somutlaştırmaz (materialize).

  • -1: (Sayısal "bir" rakamı.) Çıktının satır başına bir girdi olmasını zorunlu kılar. Çıktı bir terminale yönlendirilmediğinde varsayılan davranış budur.

-, (Virgül) -l seçeneği ayarlandığında, localeconv(3) tarafından döndürülen parasal olmayan sınırlayıcıyı (genellikle virgül veya nokta) kullanarak dosya boyutlarını binlik gruplara ayrılmış ve sınırlanmış olarak yazdırır. Herhangi bir yerel ayar (locale) ayarlanmamışsa veya yerel ayar parasal olmayan bir sınırlayıcıya sahip değilse, bu seçeneğin hiçbir etkisi yoktur. Bu seçenek IEEE Std 1003.1-2001 (“POSIX.1”) standardında tanımlanmamıştır.

-1, -C, -x ve -l seçeneklerinin tümü birbirini geçersiz kılar; en son belirtilen seçenek kullanılan biçimi belirler.

-c, -u ve -U seçeneklerinin tümü birbirini geçersiz kılar; en son belirtilen seçenek kullanılan dosya zamanını belirler.

-S ve -t seçenekleri birbirini geçersiz kılar; en son belirtilen seçenek kullanılan sıralama düzenini belirler.

-B, -b, -w ve -q seçeneklerinin tümü birbirini geçersiz kılar; en son belirtilen seçenek yazdırılamayan karakterler için kullanılan biçimi belirler.

-H, -L ve -P seçeneklerinin tümü birbirini (kısmen veya tamamen) geçersiz kılar; belirtilen sırayla uygulanırlar.

Varsayılan olarak ls, standart çıktıya satır başına bir girdi listeler; terminallere çıktı verilmesi veya -C ya da -x seçeneklerinin belirtilmesi istisnadır.

Dosya bilgileri, -i, -s ve -l seçenekleriyle ilişkili bilgileri ayıran bir veya daha fazla ⟨boşluk⟩ ile görüntülenir.

Uzun Biçim

-l seçeneği verilirse, her dosya için aşağıdaki bilgiler görüntülenir: dosya modu, bağ sayısı, sahibinin adı, grubun adı, dosyadaki bayt sayısı, kısaltılmış ay, dosyanın son değiştirildiği ayın günü, dosyanın son değiştirildiği saat, dosyanın son değiştirildiği dakika ve yol adı. Dosya veya dizin genişletilmiş özniteliklere (extended attributes) sahipse, -l seçeneği tarafından yazdırılan izinler alanını bir '@' karakteri takip eder. Aksi takdirde, dosya veya dizin genişletilmiş güvenlik bilgilerine (erişim kontrol listesi gibi) sahipse, -l seçeneği tarafından yazdırılan izinler alanını bir '+' karakteri takip eder. -% seçeneği verilirse, verisiz dosyalar ve dizinler için izinler alanını bir '%' karakteri takip eder ve muhtemelen '@' veya '+' karakterinin yerini alır.

Dosyanın değiştirilme zamanı geçmişte veya gelecekte 6 aydan fazla ise ve -D ya da -T belirtilmemişse, saat ve dakika alanlarının yerine son değiştirilme yılı görüntülenir.

Sahip veya grup adları bilinen bir kullanıcı veya grup adı değilse ya da -n seçeneği verilmişse, sayısal kimlikler (ID) görüntülenir.

Dosya bir karakter özel veya blok özel dosyası ise, boyut alanında dosyanın cihaz numarası görüntülenir. Dosya bir sembolik bağ ise, bağlanan dosyanın yol adının önüne “->” gelir.

Bir dizinin içeriğinin listelenmesinden önce, dizinin içeriği olarak listelenen dosyalar tarafından dosya sisteminde kullanılan toplam blok sayısı etiketli olarak belirtilir (diğer seçeneklere bağlı olarak . ve .. ile nokta ile başlayan diğer dosyalar dahil edilebilir veya edilmeyebilir).

Varsayılan blok boyutu 512 bayttır. Blok boyutu -k seçeneği veya BLOCKSIZE çevre değişkeni ile ayarlanabilir. Çıktıdaki blok sayıları yukarı yuvarlanmış olacaktır, böylece bayt sayıları karşılık gelen dosya sistemi blokları tarafından kullanılan miktar kadar olur (farklı bir boyuta sahip olabilir).

-l seçeneği altında yazdırılan dosya modu, girdi türü ve izinlerden oluşur. Girdi türü karakteri, dosyanın türünü aşağıdaki gibi tanımlar:

  • Normal dosya.

b Blok özel dosya. c Karakter özel dosya. d Dizin. l Sembolik bağ. p FIFO. s Soket. w Whiteout.

Sonraki üç alan üçer karakterden oluşur: sahip izinleri, grup izinleri ve diğerlerinin izinleri. Her alan üç karakter konumuna sahiptir:

  1. r ise dosya okunabilir; - ise okunamaz.

  2. w ise dosya yazılabilir; - ise yazılamaz.

  3. Geçerli olan ilk seçenek:

S Sahip izinlerinde ise, dosya yürütülebilir değildir ve set-user-ID modu ayarlanmıştır. Grup izinlerinde ise, dosya yürütülebilir değildir ve set-group-ID modu ayarlanmıştır.

s Sahip izinlerinde ise, dosya yürütülebilir durumdadır ve set-user-ID modu ayarlanmıştır. Grup izinlerinde ise, dosya yürütülebilir durumdadır ve set-group-ID modu ayarlanmıştır.

x Dosya yürütülebilir veya dizin aranabilir durumdadır.

  • Dosya ne okunabilir, ne yazılabilir, ne yürütülebilir ne de set-user-ID ya da set-group-ID modundadır, ne de yapışkandır (sticky). (Aşağıya bakın.)
    

Sonraki iki seçenek yalnızca son gruptaki (diğerlerinin izinleri) üçüncü karakter için geçerlidir.

T Yapışkan bit (sticky bit) ayarlanmıştır (mod 1000), ancak yürütme veya arama izni yoktur. (Bkz. chmod(1) veya sticky(7).)

t Yapışkan bit (sticky bit) ayarlanmıştır (mod 1000) ve aranabilir veya yürütülebilirdir. (Bkz. chmod(1) or sticky(7).)

Sonraki alan, dosyada bir ACL varsa artı (‘+’) karakterini, yoksa boşluk (‘ ’) karakterini içerir. ls aracı, -l seçeneği ile birlikte -e seçeneği kullanılmadıkça gerçek ACL'yi göstermez.

Çevre

Aşağıdaki çevre değişkenleri ls yürütülmesini etkiler:

BLOCKSIZE Ayarlanırsa, 512'ye yukarı yuvarlanan veya 512'nin katına aşağı yuvarlanan değeri, -l ve -s seçenekleri tarafından bayt cinsinden blok boyutu olarak kullanılacaktır. Daha fazla bilgi için Uzun Biçim alt bölümüne bakın.

CLICOLOR Dosya türlerini ayırt etmek için ANSI renk dizilerini kullanır. Aşağıdaki LSCOLORS bölümüne bakın. -F seçeneğinde belirtilen dosya türlerine ek olarak bazı ekstra öznitelikler de (setuid bitinin ayarlanması vb.) görüntülenir. Renklendirme, uygun termcap(5) özelliklerine sahip bir terminal türüne bağlıdır. Varsayılan “cons25” konsolu uygun özelliklere sahiptir, ancak renkleri örneğin bir xterm(1) içinde görüntülemek için TERM değişkeni “xterm-color” olarak ayarlanmalıdır. Diğer terminal türleri benzer ayarlamalar gerektirebilir. CLICOLOR_FORCE değişkeni tanımlanmadıkça veya --color seçeneği “always” olarak ayarlanmadıkça, çıktı bir terminale yönlendirilmediğinde renklendirme sessizce devre dışı bırakılır.

CLICOLOR_FORCE Çıktı bir terminale yönlendirilmediğinde renk dizileri normalde devre dışı bırakılır. Bu durum bu değişken ayarlanarak geçersiz kılınabilir. Ancak, hangi renk dizilerinin kullanılacağını belirlemek için TERM değişkeninin hala renk özelliğine sahip bir terminali referans alması gerekir, aksi takdirde renk dizilerini belirlemek mümkün olmaz.

COLORTERM Yukarıdaki CLICOLOR açıklamasına bakın.

COLUMNS Metin sütunlu çıktıyı görüntülemek için sütun konumu genişliği olarak kullanılır. ls aracı, sağlanan genişliğe göre kaç tane yol adı metin sütunu görüntüleneceğini hesaplar. (Bkz. -C ve -x.)

LANG Uzun -l biçim çıktısında gün ve ay sırasını belirlerken kullanılacak yerel ayar. Daha fazla bilgi için environ(7) kılavuzuna bakın.

LSCOLORS Renkler CLICOLOR veya COLORTERM ile etkinleştirildiğinde hangi öznitelik için hangi rengin kullanılacağını açıklar. Bu dize, f'nin ön plan rengi ve b'nin arka plan rengi olduğu fb biçimindeki çiftlerin birleştirilmesidir.

Renk belirleyicileri aşağıdaki gibidir:

a siyah b kırmızı c yeşil d kahverengi e mavi f eflatun g camgöbeği h açık gri A kalın siyah, genellikle koyu gri olarak görünür B kalın kırmızı C kalın yeşil D kalın kahverengi, genellikle sarı olarak görünür E kalın mavi F kalın eflatun G kalın camgöbeği H kalın açık gri; parlak beyaz gibi görünür x varsayılan ön plan veya arka plan

Yukarıdakilerin standart ANSI renkleri olduğunu unutmayın. Gerçek görünüm, kullanılan terminalin renk özelliklerine bağlı olarak farklılık gösterebilir.

Özniteliklerin sırası aşağıdaki gibidir:

  1. dizin
  2. sembolik bağ
  3. soket
  4. boru (pipe)
  5. yürütülebilir
  6. blok özel
  7. karakter özel
  8. setuid biti ayarlanmış yürütülebilir
  9. setgid biti ayarlanmış yürütülebilir
  10. diğerlerine yazılabilir, yapışkan bitli dizin
  11. diğerlerine yazılabilir, yapışkan bitsiz dizin
  12. verisiz dosya

Varsayılan değer "exfxcxdxbxegedabagacadah" şeklindedir; yani normal dizinler için mavi ön plan ve varsayılan arka plan, setuid yürütülebilir dosyalar için siyah ön plan ve kırmızı arka plan vb.

LS_COLWIDTHS Bu değişken ayarlanmışsa, minimum sütun genişliklerinin iki nokta üst üste ile ayrılmış bir listesi olarak kabul edilir. Mantıksız ve yetersiz genişlikler yoksayılır (böylece sıfır, dinamik olarak boyutlandırılan bir sütunu belirtir). Tüm sütunların değiştirilebilir genişlikleri yoktur. Alanlar sırasıyla şunlardır: inode, blok sayısı, bağ sayısı, kullanıcı adı, grup adı, bayraklar, dosya boyutu, dosya adı.

LS_SAMESORT Bu değişken ayarlanmışsa, -t seçeneği aynı değiştirilme zaman damgasına sahip dosyaların adlarını zaman sıralamasıyla aynı yönde sıralar. Daha fazla ayrıntı için -t seçeneğinin açıklamasına bakın.

TERM CLICOLOR ve COLORTERM işlevselliği, renk özelliklerine sahip bir terminal türüne bağlıdır.

TZ Tarihleri görüntülerken kullanılacak saat dilimi. Daha fazla bilgi için environ(7) kılavuzuna bakın.

Çıkış Durumu

ls aracı başarı durumunda 0, bir hata oluştuğunda ise >0 değeriyle çıkar.

Örnekler

     Geçerli çalışma dizininin içeriğini uzun biçimde listeleyin:

	   $ ls -l

     Geçerli çalışma dizininin içeriğini uzun biçimde listelemenin yanı sıra inode numaralarını,
     dosya bayraklarını (bkz. chflags(1)) gösterin ve her dosya adının sonuna dosya türünü
     temsil eden bir sembol ekleyin:

	   $ ls -lioF

     /var/log altındaki dosyaları, en son değiştirilen girdiler ilk sırada yazdırılacak şekilde
     sıralayarak listeleyin:

	   $ ls -lt /var/log

Uyumluluk

Grup alanı, IEEE Std 1003.2 (“POSIX.2”) spesifikasyonuyla uyumlu olmak amacıyla artık dosyalar için uzun listelemeye otomatik olarak dahil edilmektedir.

Eski Davranış Açıklaması

Eski modda (legacy mode), -f seçeneği -a seçeneğini etkinleştirmez ve -g, -n ve -o seçenekleri -l seçeneğini etkinleştirmez.

Ayrıca, -o seçeneği dosya bayraklarının uzun (-l) çıktıya dahil edilmesine neden olur; -O seçeneği yoktur.

-H belirtildiğinde (ve -L veya -P tarafından geçersiz kılınmadığında) ve bir dosya argümanı dizin olmayan bir dosyaya çözümlenen bir sembolik bağ olduğunda, çıktı dosyanın yapısı yerine bağın yapısını yansıtacaktır. Eski modda çıktı dosyayı tanımlayacaktır.

Eski mod hakkında daha fazla bilgi için bkz. compat(5).

Ayrıca Bkz.

chflags(1), chmod(1), sort(1), xterm(1), localeconv(3), strftime(3), strmode(3), compat(5), termcap(5), sticky(7), symlink(7)

Standartlar

-g, -n ve -o seçenekleri hariç olmak üzere, ls aracı IEEE Std 1003.1-2001 (“POSIX.1”) ve IEEE Std 1003.1-2008 (“POSIX.1”) standartlarına uygundur. -B, -D, -G, -I, -T, -U, -W, -Z, -b, -h, -w, -y ve -, seçenekleri standart dışı uzantılardır.

ACL desteği, IEEE Std 1003.2c (“POSIX.2c”) Taslak 17 (geri çekilmiş) ile uyumludur.

Tarihçe

Version 1 AT&T UNIX sürümünde bir ls komutu yer almıştır.

Hatalar

Geriye dönük uyumluluğu korumak için, birçok seçenek arasındaki ilişkiler oldukça karmaşıktır.

-s seçeneği açıklamasında belirtilen istisna, tek sütunlu çıktının genellikle terminal dışındaki bir şeye yönlendirilmesi gerçeğine dayanan bir özellik olabilir. Bunun bir tasarım hatası (bug) olup olmadığı tartışmalıdır.

IEEE Std 1003.2 (“POSIX.2”) standardı, -t seçeneği ile sıralama yaparken aynı zaman damgasına sahip dosyalar için zıt sıralama düzenlerini zorunlu kılar.

macOS 26.4 31 Ağustos 2020 macOS 26.4