ค้นหาเว็บไซต์

PowerShell: วิธีแสดงรายการไฟล์ในไดเรกทอรีตามวันที่


คุณสามารถใช้ไวยากรณ์ต่อไปนี้ใน PowerShell เพื่อแสดงรายการไฟล์ทั้งหมดในไดเร็กทอรีตามลำดับวันที่เข้าถึงล่าสุด:

ls | sort LastAccessTime -Descending

ตัวอย่างนี้จะแสดงรายการชื่อไฟล์ทั้งหมดในไดเร็กทอรีปัจจุบันตามลำดับวันที่เข้าถึงล่าสุด

หมายเหตุ: ไฟล์ที่เข้าถึงล่าสุดจะปรากฏเป็นอันดับแรกในรายการชื่อไฟล์

ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ

ตัวอย่าง: วิธีแสดงรายการไฟล์ในไดเรกทอรีตามวันที่โดยใช้ PowerShell

สมมติว่าไดเรกทอรีปัจจุบันของเรามีเส้นทางต่อไปนี้:

C:\Users\bobbi\OneDrive\Documents\test_data

เราสามารถพิมพ์ Dir เพื่อแสดงรายการไฟล์ทั้งหมดในไดเร็กทอรีปัจจุบันนี้:

ตามค่าเริ่มต้น ไฟล์จะแสดงรายการตามลำดับตัวอักษรตั้งแต่ A ถึง Z

สมมติว่าเราต้องการแสดงรายการชื่อไฟล์ทั้งหมดตามวันที่เข้าถึงล่าสุดแทน

เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อดำเนินการดังกล่าว:

ls | sort LastAccessTime -Descending

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:

เราจะเห็นว่าไฟล์ต่างๆ เรียงตามลำดับเวลาที่มีการเข้าถึงครั้งล่าสุด

เราจะเห็นว่ามีการเข้าถึง new_data.txt ครั้งล่าสุด จากนั้นจึงเข้าถึง that_data.txt จากนั้นจึงเข้าถึง cool_data.xlsx และอื่นๆ

หากคุณมีไฟล์จำนวนมากในไดเรกทอรีเดียว และคุณต้องการดูเฉพาะไฟล์ที่เข้าถึงล่าสุด n คุณสามารถใช้โอเปอเรเตอร์ -First ได้

ตัวอย่างเช่น เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อแสดงรายการเฉพาะไฟล์ที่เข้าถึงล่าสุดสามไฟล์:

ls | sort LastAccessTime -Descending | Select-Object -First 3

ภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:

เราจะเห็นว่ามีเพียงสามไฟล์ที่เข้าถึงล่าสุดเท่านั้นที่แสดงตามลำดับ

หมายเหตุ: คุณสามารถเปลี่ยนค่าตัวเลขตามหลังโอเปอเรเตอร์ -First เพื่อแสดงไฟล์ได้มากเท่าที่คุณต้องการ

บทความที่เกี่ยวข้อง