ฉันจะคัดลอกไฟล์เดียวและบำรุงรักษาโครงสร้างไดเรกทอรีได้อย่างไร


คำตอบ:


25
cp --parents /dir/another/file /tmp

จะทำสิ่งที่คุณต้องการ


ความคิดใด ๆ สำหรับ os / x? --parentsอย่าอยู่ที่นี่ (
javadba

น้ำมันดินหรือ rsync? ดูอีกสองคำตอบ :-)
Colin 't Hart

1
สำหรับ macOS คุณสามารถติดตั้งbrew install coreutilsและใช้งานผ่าน homebrew ได้ที่gcp --parents /dir/another/file /tmp
dotnetCarpenter

4

rsyncสามารถช่วยที่ดีสำหรับสิ่งนี้:

rsync -Ravz my/first/dir/file.txt another_dir

จะให้ผลลัพธ์

another_dir/my/first/dir/file.txt

2

คุณสามารถใช้tarเพื่อรักษาเส้นทางในขณะที่คัดลอกไฟล์:

tar cf - /dir/another/file | (cd /tmp && tar xf -)
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.