วิธีจัดเรียงคำสั่ง ls ตามวันที่
สารบัญ:
คำสั่ง 'ls' แสดงรายการไฟล์และโฟลเดอร์ทั้งหมดในไดเร็กทอรีที่บรรทัดคำสั่ง แต่โดยค่าเริ่มต้น ls จะส่งคืนรายการตามลำดับตัวอักษร ด้วยแฟล็กคำสั่งอย่างง่าย คุณสามารถให้ ls จัดเรียงตามวันที่แทน โดยแสดงรายการที่แก้ไขล่าสุดที่ด้านบนสุดของผลลัพธ์ของคำสั่ง ls เคล็ดลับนี้ใช้กับเอาต์พุตคำสั่ง ls ใน Mac OS / Mac OS X, Linux, BSD และ Bash ใน Windows
แฟล็ก -t จะเรียงลำดับเอาต์พุตคำสั่ง ls ตามวันที่และเวลาที่แก้ไขล่าสุด แต่เพื่อผลลัพธ์ที่ดีที่สุด คุณอาจต้องการใช้กับแฟล็กรายการแบบยาว -l และอาจใช้อย่างอื่นเป็น ดี. มาดูวิธีที่เป็นประโยชน์ในการจัดเรียงผลลัพธ์ ls ตามวันที่
Sort 'ls' ผลลัพธ์ตามวันที่
แฟล็ก -t จะเรียงลำดับเอาต์พุตคำสั่ง ls ตามวันที่และเวลาที่แก้ไขล่าสุด:
- เปิด Terminal หากคุณยังไม่ได้ดำเนินการ (/Applications/Utilities/ ใน mac OS) และนำทางไปยังไดเรกทอรีที่คุณต้องการจัดเรียงตามวันที่ด้วย ls
- ออกไวยากรณ์คำสั่งต่อไปนี้:
- กดย้อนกลับเพื่อดูเนื้อหาไดเร็กทอรีที่แสดงรายการด้วย ls ตามวันที่
ls -lt
รายการที่แก้ไขล่าสุดจะแสดงที่ด้านบนของเอาต์พุตคำสั่ง แทนที่จะแสดงรายการที่ส่งคืนตามลำดับตัวอักษร
Show ls เรียงตามวันที่ คนอ่านได้ ไฟล์ทั้งหมด
ความชอบส่วนบุคคลของฉันสำหรับการเรียงลำดับเอาต์พุต ls ตามวันที่แก้ไขคือการใช้ -lt แต่รวมถึง -h สำหรับขนาดที่มนุษย์อ่านได้ และ -a สำหรับการแสดงไฟล์นำหน้าจุดทั้งหมดด้วย สิ่งนี้ทำให้ง่ายต่อการจดจำธงของ -h alt ซึ่งใช้ในลักษณะ:
ls -h alt
ย้อนกลับ ls เรียงตามวันที่เอาต์พุต
หากคุณต้องการกลับลำดับเพื่อให้รายการที่แก้ไขล่าสุดอยู่ที่ด้านล่างของเอาต์พุตคำสั่ง ls คุณสามารถเพิ่มแฟล็ก -r ได้เช่นกัน:
ls -h altr
เอาต์พุตจะเหมือนเดิม ยกเว้นว่าจะแสดงในลำดับที่กลับกัน โดยมีวันที่แก้ไขล่าสุดอยู่ด้านบน และวันที่และเวลาที่แก้ไขล่าสุดอยู่ด้านล่าง
เคล็ดลับนี้ใช้กับ command line และ Terminal ได้อย่างชัดเจน แต่การจัดเรียงตามวันที่และรูปแบบต่างๆ ของวันที่แก้ไขหรือวันที่ล่าสุดที่เปิดก็มีประโยชน์อย่างเหลือเชื่อสำหรับ Finder เช่นกัน ตัวอย่างเช่น การจัดเรียง Mac Finder 'All My Files' ตามวันที่เปิดล่าสุดเป็นเคล็ดลับดีๆ ที่สามารถนำไปใช้กับโฟลเดอร์อื่นๆ ที่แสดงใน Finder บน Mac เพื่อแสดงเวลาล่าสุดที่มีการเข้าถึงหรือแก้ไขไฟล์
มีเคล็ดลับหรือลูกเล่นอื่นๆ ที่เป็นประโยชน์สำหรับการจัดเรียงไดเร็กทอรีตามวันที่หรือไม่ แจ้งให้เราทราบในความคิดเห็นด้านล่าง