Dizin listesinin takma adı ters sırayla değiştirilmiş zamana göre sıralanmış


48

Son kullanılan dosyalarımı bulmam gerektiğinde, bu komut:

ls -lt

artan sırada (zamana göre) listeler, çok sayıda dosya olduğunda, gerekli dosyaları görmek için en üste kaydırmam gerekir, çünkü terminal ekranına sığmaz.

Öğrendikten sonra tacçıkış Tersi, ben kullanın: ls -lt dir/ | tac bunu yapmanın daha eğlenceli yolu Harici komut / utils'i kullanmadan, var mı?

Yanıtlar:


78

-rİçin aynı şeyi yapar lsolarak tacters dosya sipariş ihtiyacı herhangi bir komut için yapar.

Böylece sadece yazabilirsin

ls -ltr

Man sayfasından:

  • -lUzun formatta listele. Çıktı bir terminale ise, tüm dosya boyutları için toplam toplam uzun listeden önce bir satıra çıkar.
  • -r Sözcük sıralamasını tersine çevirmek için sıralama düzenini veya önce en eski kayıtları (veya en büyük dosyaları, boyuta göre sıraladığınızda birleştirin) ters çevirin.
  • -t İşlenenleri sözlükbilim sırasına göre sıralamadan önce zamana göre değiştirilmiş (en son önce değiştirilmiş) sırala.

1
Teşekkürler! lsYaş için kullanılan ve asla yeni olan -r: p
linux-newbie

7
Bu "daha sonra" kullanışlı anımsatıcı ile hatırlanır. "Daha sonra değiştirilen dosyaları görmek istiyorum: ls -ltr"
bahamat

2
Aynı zamanda üzücü çünkü çoğu popüler
komutta

Değiştiricilerin alfabetik sıraya göre sıralandığını göz önünde bulundurarak ls için man sayfasına baktıktan sonra farketmediğim için kendimi biraz aptal hissediyorum. İlgili haberlerde, ls için özyinelemeli bir seçenek hala var, ancak -r yerine -R.
Jonathan Thiele,

2
sadece işaret etmek istedim ls -later, aslında seçeneklerin geçerli bir kombinasyonu
xenoterracide
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.