4
วิธีการคัดลอกโครงสร้างไดเรกทอรีโดยไม่ต้องลบ symlink
ฉันต้อง "ติดตั้ง" กลุ่มของไฟล์ไปยังไดเรกทอรีอื่นซึ่งทำให้โครงสร้างไดเรกทอรีของไฟล์ต้นฉบับไม่เปลี่ยนแปลง ตัวอย่างเช่นถ้าผมได้./foo/bar/baz.txtไปฉันต้องการผลที่ได้จะเป็น/var/www/localhost/webroot/ มีความสามารถนี้แต่เมื่อฉันทำสิ่งนี้ฉันค้นพบว่ามันไม่เป็นมิตรกับ symlinks:/var/www/localhost/webroot/foo/bar/baz.txtrsync--relative $ ls -ald /var/www/localhost/webroot/ | grep ^l lrwxrwxrwx 1 www-data www-data 15 2014-01-03 13:45 media -> ../static/media lrwxrwxrwx 1 root root 13 2014-02-24 13:47 var -> ../static/var $ rsync -qrR . /var/www/localhost/webroot/ $ ls -ald /var/www/localhost/webroot/ | grep var drwxr-xr-x 3 root root 4096 …