Yanıtlar:
ls -t
veya (geriye doğru, en son en altta):
ls -tr
ls
Adam sayfa daha detaylı olarak bu açıklar ve diğer seçenekleri listeler.
ls -halt
içindir human readable
, show hidden
, print details
, sort by date
.
-t
ve -r
argümanlar belirtilmiştir ilgili bölümde ls
POSIX standardında , yani Unix'ler arasında uyumlu olmalıdır.
ls -llt
sıralama ile birlikte tarih-zaman damgasını göstermek için
ls -halt
basit bir yanlış yazım sunucunuzun çökmesine neden olabilir! linux.die.net/man/8/halt
Bu deneyin: ls -ltr
. Size listenin sonuna kadar son verecek
ls -alt $(git ls-files -m)
Teşekkürler!
Burada tam bir cevap için kullandığım şey: ls -lrth
Bunu başlangıç betiğinize koyun /etc/bashrc
ve buna benzer bir takma ad verin: alias l='ls -lrth'
Terminalinizi yeniden başlatın l
; uzun bir dosya listesi yazıp görebilmelisiniz.
source /etc/bashrc
Çalışırken repertuarınıza eklemek isterseniz de arayabilirsiniz .
~/.bash_aliases
sadece kullanıcı için ekleyebilir (daha önce mevcut değilse, dosya oluşturabilirsiniz
find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -tr
veya
find . -type f -mmin -5 -print0 | xargs -0 /bin/ls -ltr
Son 5 dakika içinde hangi dosyaların değiştirildiğini tekrar tekrar bakmak .
... ya da şimdi, GNU’nun son sürümüyle şunları bulabilirsiniz :
find . -type f -mmin -5 -exec ls -ltr {} +
... ve hatta dosyaları sınırlamadığınız için :
find . -mmin -5 -exec ls -ltrd {} +
(not -d
anahtarı ls
dizinleri içeriği görüntülemek için değil)
Değişiklik yapılan tarihe göre bulmak ve sıralamak için yanıtlamama bir göz atın
ls -Rltr
, dizine göre sıralayacaktır, daha sonra find -type f -mmin -5 -exec ls -ltr {} +
tarihe göre, dizin ağacından bağımsız olarak yalnızca son 5 dakikada değiştirilen dosyaları yazdırır, tarihe göre sıralanır!
ls
( unix.stackexchange.com/a/118200/27186 ) - o zaman sıralı bir dosya grubu göreceksiniz. bir sürü dosya vb. sıralanır ancak tüm liste sıralanmaz. Bul ile uzun listeleri sıralamak için superuser.com/questions/294161/… adresine bakın .
İle başlayan .
ve tarihe göre sıralı girişleri yoksaymayın (önce en yenisi):
ls -at
İle başlayan girdileri göz ardı etmeyin için .
ve tarihe göre sıralamak ters (eskiden yeniye):
ls -art
İle başlayan girişleri yoksaymayın .
, uzun bir liste formatı kullanın ve tarihe göre sıralayın (önce en yenisi):
ls -alt
İnsan tarafından okunabilen boyutları yazdırmak için, ondan başlayarak girişleri yoksaymayın .
, uzun bir liste biçimi kullanın ve tarihe göre sıralayın (ilk önce en yenisi) (@EvgeniSergeev notu):
ls -halt
fakat sonuncusuna dikkat edin , çünkü basit bir yanlış yazma türü bir sunucu çökmesine neden olabilir ... (@Iac notu)
Tarihe göre sıralanmış olarak en son 10 tanesini göstermek için şöyle bir şey kullandım:
ls -t ~/Downloads | head -10
veya en eskiyi göstermek için
ls -tr ~/Downloads | tail -10
ls -t head -2
ve ls -tr | tail -2
aynı sonucu verir seçeneği (-t / -tr) sabit ve hem hiçbir şey modyfing gibidir oynamamıza, kuyruk / kafa veya yardımcısı ayet modifiye tutulmalıdır
Sadece çok temel Unix komutlarını kullanarak:
ls -nl | sort -k 8,8n -k 6,6M
Bu Linux üzerinde çalıştı; sütun 8 "n" (sayısal), sütun 6 "M", aydır.
Ben yeniyim sort
, bu yüzden bu cevap muhtemelen geliştirilebilir. Kesin olarak, kesin zaman damgalarını kullanmak ls
ve sort
kullanmak için ek seçeneklere ihtiyacı var , ancak herkes buna ihtiyaç duymayacak.