ฉันต้องการแสดงรายการไดเรกทอรีที่ถูกแก้ไขใน 24 ชั่วโมงที่ผ่านมา
จนถึงตอนนี้ฉันมีรหัสต่อไปนี้ซึ่งใช้ในสคริปต์เพื่อทำซ้ำในไดเรกทอรีผลลัพธ์:
for item in $(ls -lt | grep ^d | awk '{print $9}')
do
....
done
ls -lt | grep ^d | awk '{print $9}'
คำสั่งให้ฉันชื่อของไดเรกทอรีที่ได้รับคำสั่งจากที่ผ่านมามีการปรับเปลี่ยน สิ่งคือฉันต้องการกรองผลลัพธ์ที่พบเฉพาะไดเรกทอรีที่มีการเปลี่ยนแปลงใน 24 ชั่วโมง
คุณสามารถช่วยฉันได้ไหม?
หา -type f -mmin - $ ((60 * 24))
—
atype
ตกลงดังนั้นฉันควรใช้คำสั่ง find ขอบคุณ @KamilMaciorowski การทำคำสั่งของคุณ @atype
—
diens
./parentdir/childdir/.git/index
ผมไม่ได้ผลลัพธ์ที่ต้องการเพราะผมต้องการเพียงชื่อของไดเรกทอรีที่แทนการที่ฉันได้รับบางสิ่งบางอย่างเช่นนี้ ฉันต้องการเพียง parentdir
@diens เพิ่ม -maxdepth 1 และ -printf "% f \ n" และ -type d เนื่องจากคุณกำลังค้นหาไดเรกทอรี
—
atype
ls
" การเชื่อมโยง: ที่นี่