ฉันกำลังมองหาคำสั่งที่จะสร้างทรีทั้งหมดของไฟล์ในไดเรกทอรีอื่น ฉันต้องการที่จะมี 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 เดียวสำหรับต้นไม้ทั้งหมด หรือคุณต้องการอะไรอีก