“Ls” çıktısını son değiştirilme tarihine göre nasıl sıralayabilirim - tarih dahil?


9

Böylece çıktı ya:

En yenisi en üstte VEYA en yenisi en altta - çalışma dizininin içeriğinin ne zaman değiştirildiği ?

Görünüşe göre, ls -ten son en üstte vermesi gerekiyor, ki ...

Ancak herhangi bir dosya / klasör değiştirildiği tarih yok; ki bu oldukça can sıkıcı.


Dosyaları değiştirilmiş sırayla listeleyen ve değiştirildikleri zamanı veren bir çıktı üretmek mümkün müdür? Seçeneği bulamıyorum man...

Yanıtlar:


20

Aşağıdaki -lseçenekleri işaretleyin ls:

ls -lt

Kullanarak düzgün yolu stat:

stat -c '%y - %n' * | sort -t'-' -k1,1

Tersine çevirmek:

stat -c '%y - %n' * | sort -r -t'-' -k1,1
  • %ydeğişiklik süresini insan tarafından okunabilir biçimde %nverecek, dosya adını verecektir

  • sort değerleri sadece değiştirme süresine göre sıralar

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.