1
ทำไมฉันถึงได้รับรายชื่อไฟล์สองครั้งเมื่อสร้าง RPM ของฉัน
ความเข้าใจของฉันคือถ้าฉันระบุคำสั่ง% dir ภายใต้รายการ% files RPM จะไม่แสดงรายการไฟล์ใด ๆ ภายใต้ไดเรกทอรีนั้น การทำเช่นนี้ช่วยให้คุณสามารถกำหนดสิทธิ์เฉพาะสำหรับไดเรกทอรีที่เป็นปัญหา (หรือผู้ใช้กลุ่ม ฯลฯ ) อย่างไรก็ตามฉันยังคงได้รับข้อความ "ไฟล์ที่มีคำเตือนสองครั้ง" เมื่อนอกเหนือจากไดเรกทอรีที่ระบุฉันยังแสดงรายการไฟล์อย่างชัดเจน นี่ฟังดูบ้าฉันรู้ แต่ไฟล์มีสิทธิ์ต่างกันไปยังไดเรกทอรีซึ่งเป็นสาเหตุที่ฉันต้องกำหนดไดเรกทอรีแยกต่างหากโดยใช้คำสั่ง% dir หากฉันไม่ได้ใช้คำสั่ง% dir ถ้าใช่ฉันคาดว่าจะเห็นข้อความเตือนเหล่านี้ ฉันถูกไหม? UPDATE: ที่จริงแล้วไฟล์ที่อยู่ในรายการสองครั้งดูเหมือนว่าจะปรากฏเฉพาะเมื่อฉันรวมคำสั่ง% dir เข้ากับคำสั่ง% config ดังนั้นต่อไปนี้เป็นเรื่องปกติโดยไม่มีข้อความเตือน: %files %dir %attr(0755,testuser,test) /app/product/tracking-tool/bin/ %dir %attr(0755,testuser,test) /app/product/tracking-tool/bin/scripts/ %attr(0755,vscc_prod,vscc) /app/product/tracking-tool/bin/run.sh %attr(0755,vscc_prod,vscc) /app/product/tracking-tool/bin/count.sh %attr(0755,vscc_prod,vscc) /app/product/tracking-tool/bin/delete.sh %attr(0755,vscc_prod,vscc) /app/product/tracking-tool/bin/scripts/script1.sh แต่ผลลัพธ์ต่อไปนี้ในข้อความเตือน: %config %dir %attr(0755,testuser,test) /app/product/tracking-tool/config/ %config %dir …