ฉันกำลังมองหาคำสั่งที่จะสร้างทรีทั้งหมดของไฟล์ในไดเรกทอรีอื่น ฉันต้องการที่จะมี symlink ทั้งหมดแน่นอน ฉันสามารถทำได้ด้วยการค้นหาและ xargs หรือไม่? ;-)
ฉันกำลังมองหาคำสั่งที่จะสร้างทรีทั้งหมดของไฟล์ในไดเรกทอรีอื่น ฉันต้องการที่จะมี symlink ทั้งหมดแน่นอน ฉันสามารถทำได้ด้วยการค้นหาและ xargs หรือไม่? ;-)
คำตอบ:
cp -rs source/ dest/
ควรทำเคล็ดลับ โครงสร้างไดเรกทอรีจะถูกสร้างขึ้นใหม่ที่ปลายทาง / กับแต่ละไฟล์เป็น symlink ไปยังคู่ของมันในแหล่งที่มา
cp
การสร้าง symlink source/some_deeper_dir/files
สำหรับ
cp -Rs /home/myusername/source dest
) มิฉะนั้นจะบ่น นี่คือรายการอ้างอิง: lists.gnu.org/archive/html/help-gnu-utils/2004-08/msg00039.html
ในกรณีที่cp -rs
ไม่ใช่คำตอบที่คุณต้องการlndir
อาจเป็นคำตอบที่ถูกต้อง
sudo apt-get install xutils-dev
/tmp/somedirectory
ชี้ไปที่/home/me/somegreatdir
เนื้อหาของแล้วทั้งหมดจะอยู่ภายใต้การมองเห็นsomegreatdir
/tmp/somedirectory
สิ่งนี้ต้องการsymlink เดียวสำหรับต้นไม้ทั้งหมด หรือคุณต้องการอะไรอีก