ฉันมีชุดไฟล์ที่เรียกว่า:
2014111test.log
2014111test.log.stuff
2014111test.log.flibble
2014115test.log
2014115test.log.stuff
2014115test.log.flibble
ฉันต้องการค้นหาไฟล์บันทึกทั้งหมดในช่วงอายุที่กำหนดจากนั้น tar.gz พร้อมกับไฟล์อื่น ๆ ที่มีส่วนเริ่มต้นเดียวกันของชื่อลงในไฟล์เก็บถาวร
$ find . -name '20*.log' -ctime +90 -exec 'tar zvcf /var/log/logzip/{}.tgz {}*' \;
find: tar zvcf /var/log/fwlogzip/./2014111test.log.tgz ./2014111test.log*: No such file or directory
...
อย่างไรก็ตามถ้าฉันพิมพ์
tar zvcf /var/log/fwlogzip/./2014111test.log.tgz ./2014111test.log*
ด้วยตัวเองมันทำงานได้ดี ดังนั้นดูเหมือนว่ามีบางสิ่งผิดปกติเกิดขึ้นกับวงกลมที่พบว่าส่งคำสั่งไปยังเปลือกหอย
ฉันพลาดอะไรไป