สำหรับโครงสร้าง dir ประเภทนี้:
/config/filegroups/filegroupA/files/fileA1.txt
/config/filegroups/filegroupA/files/fileA2.txt
/config/filegroups/filegroupB/files/fileB1.txt
/config/filegroups/filegroupB/files/fileB2.txt
...
ฉันรู้ว่าฉันสามารถใช้rm -rf /config/filesgroups
เพื่อลบโฟลเดอร์หลักและโฟลเดอร์ย่อยทั้งหมด ...
แต่ผมต้องการที่จะลบเฉพาะ/filegroupA
, /filegroupB
ฯลฯ และไม่ลบ/config/filegroups
rm -rf /config/filegroups/filegroups{A,B}
?
bash
จะไม่รวม '.' โฟลเดอร์ในการขยายชื่อพา ธ ซึ่งอาจหรืออาจจะไม่ต้องการ ตัวเองที่ฉันทำshopt -s dotglob
ใน.bashrc
การแก้ไขว่า เพียงบันทึกด้านข้างที่ใครบางคนอาจพบว่ามีประโยชน์;)
rm -rf /*
จะทำ;) --- อย่าทำอย่างจริงจัง