ฉันมีสคริปต์ทุบตีสำหรับการปรับใช้รหัสจากสภาพแวดล้อมเบต้ากับสภาพแวดล้อมการผลิต แต่ปัจจุบันฉันต้องเพิ่มรายการของไฟล์ลงในไฟล์ txt manaully และบางครั้งฉันก็พลาดบางอย่าง โดยพื้นฐานแล้วสคริปต์การปรับใช้ของฉัน cat / ลูปคัดลอกไฟล์ทับ (ส่งออก / นำเข้า db เช่นกัน แต่ไม่เกี่ยวข้อง .. ฮ่า ๆ )
อย่างไรก็ตามฉันต้องการใช้find
คำสั่งเพื่อสร้างรายการไฟล์ที่แก้ไขในช่วง 14 วันที่ผ่านมา ปัญหาคือฉันจำเป็นต้องตัดพา ธ ออก./
เพื่อให้สคริปต์การปรับใช้ทำงานได้
นี่คือตัวอย่างของการใช้คำสั่ง find:
หา -type f -mtime -14> deploy.txt
นี่คือบรรทัดที่แมวdeploy.txt
ในสคริปต์การปรับใช้ของฉัน:
for i in `cat deploy.txt`; do cp -i /home/user/beta/public_html/$i /home/user/public_html/$i; done
มีความคิดว่าจะทำสิ่งนี้ให้สำเร็จได้อย่างไรโดยใช้ bash scripting?
ขอบคุณ!
--dry-run
โหมดและส่งออกไปยังไฟล์เพื่อการตรวจสอบ?