วิธีการเรียงลำดับผลลัพธ์จากคำสั่ง ls ตามวันที่แก้ไข (ไดเรกทอรีแรก)?


18

ฉันสามารถยิงได้

ls -lrt 

เพื่อรับไฟล์และโฟลเดอร์เรียงตามวันที่แก้ไข แต่ไม่ได้แยกไดเรกทอรีจากไฟล์ ฉันต้องการที่lsจะแสดงไดเรกทอรีแรกโดยวันที่แก้ไขแล้วไฟล์ตามวันที่แก้ไข ทำอย่างไร

คำตอบ:


25

สิ่งที่เกี่ยวกับสิ่งนี้:

ls -ltr --group-directories-first

เยี่ยมมากขอบคุณ! อย่างใดฉันไม่สามารถค้นหาได้จากหน้าคน ไม่ดีขอบคุณ!
jrara

5

ls -t

หรือ (สำหรับย้อนกลับล่าสุดที่ด้านล่าง):

ls -tr

lsหน้าคนอธิบายนี้ในรายละเอียดมากขึ้นและรายชื่อตัวเลือกอื่น ๆ

ไดเรกทอรีมีdอยู่ข้างหน้ามีสิทธิ์ในls -ltr

ดังนั้นเพื่อให้ได้ไดเรกทอรีที่มีวันที่แก้ไขเรียงใช้

ls -ltr |grep ^d

และไปยังไฟล์อื่นที่ไม่ใช่ไดเรกทอรี

ls -ltr | grep -v ^d


ไม่สิ่งนี้ไม่ได้ผลลัพธ์ที่ถูกต้อง
jrara


คุณถูกต้องเกี่ยวกับโฟลเดอร์ฉันอัปเดตคำถาม
jrara

ขอบคุณสำหรับคำตอบของคุณ แต่ถ้าคุณอ่านคำถามของฉันอย่างระมัดระวังคุณอาจสังเกตเห็นว่าฉันรู้วิธีเรียงลำดับผลลัพธ์ตามวันที่แก้ไข (ls -lrt) แต่ไม่ใช่วิธีการเรียงลำดับผลลัพธ์เพื่อให้ฉันได้รับไดเรกทอรีตามวันที่ mod และ ไฟล์ตามวันที่แก้ไข
jrara

เฮ้ jrara ฉันได้รับคำถามของคุณ .. ฉันกลับมาพร้อมคำตอบ ...
Munai Das Udasin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.