2
ค้นหาไฟล์จากนั้นแทนที่ด้วย wildcard
ฉันมีชุดไฟล์ที่เรียกว่า: 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* ด้วยตัวเองมันทำงานได้ดี ดังนั้นดูเหมือนว่ามีบางสิ่งผิดปกติเกิดขึ้นกับวงกลมที่พบว่าส่งคำสั่งไปยังเปลือกหอย ฉันพลาดอะไรไป