มีวิธีที่รวดเร็วในการลบไฟล์. pyc ทั้งหมดจากแผนผังไดเรกทอรีหรือไม่?
มีวิธีที่รวดเร็วในการลบไฟล์. pyc ทั้งหมดจากแผนผังไดเรกทอรีหรือไม่?
คำตอบ:
หากคุณพบ GNU คุณก็อาจต้องการ
find <directory name> -name '*.pyc' -delete
หากคุณต้องการบางสิ่งบางอย่างแบบพกพาแล้วคุณจะดีกว่าด้วย
find <directory name> -name '*.pyc' -exec rm {} \;
ถ้าความเร็วเป็นเรื่องใหญ่และคุณมี GNU พบและ GNU xargs แล้ว
find <directory name> -name '*.pyc' -print0|xargs -0 -p <some number greater than 1> rm
สิ่งนี้ไม่น่าเป็นไปได้ที่จะทำให้คุณมีความเร็วมากขึ้นเนื่องจากคุณจะต้องรอ I / O เป็นส่วนใหญ่
ใช้คำสั่งค้นหา:
find /path/to/start -name '*.pyc' -exec rm -f {} \;
\;
" ที่ส่วนท้ายเป็น " +
"
cd ไปที่จุดเริ่มต้นของแผนผังไดเร็กทอรี:
หา -name '* .pyc' | xargs rm -f
cd
ใส่ไดเรกทอรีบนสุดในfind
คำสั่ง (แทนที่ "dot")