作者chiucs (ChiuCS)
看板Linux
标题Re: [问题] 对一个资料夹建立完整的 link
时间Fri Jul 18 10:15:14 2008
※ 引述《pthuang (◢晓筱◤)》之铭言:
: ※ 引述《legnaleurc (CA)》之铭言:
: : 可是他说A要在B里面...
: : 试试
: : mkdir B
: : cd B
: : for d in `ls ../A`; do
: : ln -s $d .
: : done
: : mv ../A .
: : cd -
: 先谢谢两位的回答
: 之所以要建立完整的 link
: 其实是因为以後还有可能要把其中的某个 link 连接到别的地方去
: 如果直接针对资料夹做 link 的话
: 以後要换掉某几个档案会变得很累人 ~"~
: 目前因为一点原因暂时没办法登入
: 待测试过後再来回报
: 届时还请多多指教 m(_ _)m
我也来提供个人的方式
因为如果Src_A/Src_B资料夹的档名如果有重覆,名称可能会相冲
所以我用比较不会重覆名称的方式(但档名变长了)
例如,你要在目录All_C内建立档案连结,连结到Src_A,Src_B目录下的个别档案
且目前你己在目录All_C (cd All_C) 指令如下,(指令有点长,但只有一行)
find ../Src_A ../Src_B -type f \
| awk '{print $0; gsub(/\//,"_",$0); print "ln"$0}' \
| xargs -n 2 echo ln -s \
| more
我先用echo的方式(加more),如果结果是你要的,则将上面echo及 | more 移除
--
Sincerely Yours,
I_Love_Linux
如有离题,请略过;如有错误,请回报;如有不懂,请再问;如有帮助,请享用;如有感谢,请告知
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.219.65.43