นามแฝงสำหรับรายการไดเรกทอรีเรียงตามเวลาที่แก้ไขในลำดับย้อนกลับ


48

เมื่อฉันต้องการค้นหาไฟล์ที่ใช้ล่าสุดของฉันคำสั่งนี้:

ls -lt

รายการตามลำดับจากน้อยไปมาก (ตามเวลา) เมื่อมีไฟล์จำนวนมากฉันต้องเลื่อนไปที่ด้านบนเพื่อดูไฟล์ที่ต้องการเพราะจะไม่พอดีกับหน้าจอเทอร์มินัล

หลังจากค้นพบว่าtacมีผลต่อผลลัพธ์ฉันใช้: ls -lt dir/ | tac มีวิธีที่สนุกกว่าในการทำโดยไม่ใช้สคริปต์ / utils ภายนอกหรือไม่?

คำตอบ:


78

-rจะเป็นสิ่งเดียวกันสำหรับlsเป็นtacไม่สำหรับคำสั่งใด ๆ ที่ต้องการสั่งซื้อไฟล์กลับ

ดังนั้นคุณสามารถเขียนได้

ls -ltr

จากหน้าคน:

  • -lรายการในรูปแบบยาว หากเอาต์พุตอยู่ที่เทอร์มินัลผลรวมทั้งหมดสำหรับขนาดไฟล์ทั้งหมดจะถูกส่งออกไปยังบรรทัดก่อนรายการยาว
  • -r ย้อนกลับลำดับของการเรียงลำดับเพื่อรับลำดับพจนานุกรมย้อนกลับหรือรายการที่เก่าที่สุดก่อน
  • -t จัดเรียงตามเวลาที่แก้ไข (แก้ไขล่าสุดก่อน) ก่อนที่จะเรียงลำดับตัวถูกดำเนินการตามคำสั่งทางพจนานุกรม

1
ขอบคุณ! ใช้lsสำหรับทุกวัยและไม่ใหม่มี -r: p
linux-newbie

7
นี่คือความทรงจำที่มีประโยชน์ช่วยในการจำ "ภายหลัง" เช่นเดียวกับใน "ฉันต้องการดูไฟล์ที่มีการเปลี่ยนแปลงในภายหลัง: ls -ltr"
bahamat

2
มันน่าเศร้าเพราะในคำสั่งที่ได้รับความนิยมอื่น ๆ ส่วนใหญ่มันย่อมาจาก 'recursive' ...
dolzenko

ฉันรู้สึกโง่เล็กน้อยที่ไม่สังเกตว่าหลังจากดูหน้า man สำหรับ ls แล้วพิจารณาว่าตัวดัดแปลงมีการเรียงลำดับตามตัวอักษร ในข่าวที่เกี่ยวข้องยังมีตัวเลือกแบบเรียกซ้ำสำหรับ ls แต่มันคือ -R แทนที่จะเป็น -r
Jonathan Thiele

2
แค่อยากจะชี้ให้เห็นls -laterคือการรวมกันของตัวเลือกที่ถูกต้อง
xenoterracide
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.