ฉันมีสองไดเรกทอรีและหนึ่งว่างเปล่า
ไดเร็กทอรีแรกมีไดเร็กทอรีย่อยจำนวนมากที่มีไฟล์ซ่อนอยู่ เมื่อฉันcp -r
เนื้อหาจากไดเร็กทอรีแรกไปยังไดเร็กทอรีที่สองไฟล์ที่ซ่อนอยู่จะถูกคัดลอกไปด้วย วิธีแก้ปัญหาใด ๆ เพื่อหลีกหนีพวกเขา?
ฉันมีสองไดเรกทอรีและหนึ่งว่างเปล่า
ไดเร็กทอรีแรกมีไดเร็กทอรีย่อยจำนวนมากที่มีไฟล์ซ่อนอยู่ เมื่อฉันcp -r
เนื้อหาจากไดเร็กทอรีแรกไปยังไดเร็กทอรีที่สองไฟล์ที่ซ่อนอยู่จะถูกคัดลอกไปด้วย วิธีแก้ปัญหาใด ๆ เพื่อหลีกหนีพวกเขา?
คำตอบ:
คุณสามารถใช้ rsync:
rsync -av --exclude=".*" src dest
คุณทำได้
cp -r SRC_DIR/* DEST_DIR
เพื่อยกเว้น. file และ. dirs ทั้งหมดในระดับ SRC_DIR แต่ก็ยังคงคัดลอกไฟล์ที่ซ่อนอยู่ในระดับถัดไปของไดเรกทอรีย่อย
cp SOURCE/[!.]* TARGET
อื่น