คำถามติดแท็ก delete

5
ลบโฟลเดอร์ทั้งหมดภายในโฟลเดอร์ยกเว้นที่มีชื่อเฉพาะ
ฉันต้องการลบโฟลเดอร์ทั้งหมดภายในโฟลเดอร์โดยใช้สคริปต์รายวัน ต้องทิ้งโฟลเดอร์ในวันนั้น โฟลเดอร์ 'myfolder' มี 3 โฟลเดอร์ย่อย: 'test1', 'test2' และ 'test3' ฉันต้องลบทั้งหมดยกเว้น 'test2' ฉันพยายามจับคู่ชื่อที่แน่นอนที่นี่: find /home/myfolder -type d ! -name 'test2' | xargs rm -rf หรือ find /home/myfolder -type d ! -name 'test2' -delete คำสั่งนี้จะพยายามลบโฟลเดอร์หลัก 'myfolder' ด้วยเสมอ! มีวิธีหลีกเลี่ยงสิ่งนี้หรือไม่?
18 linux  find  delete 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.