ฉันมีโฟลเดอร์ที่ไม่มีไดเรกทอรีย่อยประมาณ 500 รายการ มีถังขยะจำนวนมากที่พบได้ในนั้นและฉันต้องการทำความสะอาด
ฉันได้ลบประเภทไฟล์บางอย่างที่ฉันไม่ต้องการเช่นรูปภาพด้วยคำสั่งนี้:
find . -mindepth 1 -iname "*.jpg" -type f -delete
อย่างไรก็ตามตอนนี้ฉันต้องการลบไฟล์ที่ไม่มีส่วนขยายทั้งหมด ไฟล์เช่น "รายการช็อปปิ้ง" intead ของ "Shopping list.txt"
ฉันลองคำสั่งต่อไปนี้แล้ว แต่มันไม่ทำงาน:
find . -mindepth 1 ! -iname "*.*" -type f -delete
find . -type f ! -name "*?.*" -delete
เพื่อลบไฟล์เช่น ".trash" หรืออะไรก็ได้ที่ฉันไม่ต้องการ ไม่ต้องกังวล - ไม่ใช่ไดเรกทอรีหลักของฉันดังนั้นฉันจึงไม่สูญเสียไฟล์ปรับแต่งใด ๆ