ฉันมีไดเรกทอรีที่มีไฟล์จำนวนมาก ฉันต้องการลบไฟล์ทั้งหมดยกเว้น file.txt ฉันจะทำสิ่งนี้ได้อย่างไร
มีไฟล์จำนวนมากเกินกว่าที่จะลบไฟล์ที่ไม่ต้องการทีละรายการและชื่อของพวกเขามีความหลากหลายเกินกว่าที่จะใช้ * เพื่อลบไฟล์ทั้งหมดยกเว้นไฟล์เดียว
มีคนแนะนำให้ใช้
rm !(file.txt)
แต่มันไม่ทำงาน มันกลับมา:
Badly placed ()'s
ระบบปฏิบัติการของฉันคือ Scientific Linux 6
ความคิดใด ๆ