ในฐานะส่วนหนึ่งของสคริปต์การปรับใช้งานฉันต้องการถ่ายโอนข้อมูลที่แคชไว้บางส่วนจากไดเรกทอรีชั่วคราวของฉัน ฉันใช้คำสั่งเช่น:
rm /tmp/our_cache/*
อย่างไรก็ตามถ้า/tmp/our_cache
ว่างเปล่า (เป็นเรื่องธรรมดาเมื่อทำการเปลี่ยนแปลงจำนวนมากอย่างต่อเนื่องไปยังเซิร์ฟเวอร์ทดสอบของเรา) สิ่งนี้จะพิมพ์ข้อความแสดงข้อผิดพลาดต่อไปนี้:
rm: cannot remove `/tmp/our_cache/*': No such file or directory
มันไม่ใช่เรื่องใหญ่ แต่มันน่าเกลียดนิดหน่อยและฉันต้องการลดอัตราส่วนสัญญาณรบกวนต่อสัญญาณในเอาต์พุตจากสคริปต์นี้
มีวิธีรัดกุมในยูนิกซ์เพื่อลบเนื้อหาของไดเรกทอรีโดยไม่ได้รับข้อความบ่นว่าไดเรกทอรีว่างเปล่าอยู่แล้ว?