[问题] cp 遇连结,复制实体档案

楼主: sixth (冲向世界的最高峰)   2017-04-19 22:35:28
我想复制某个资料夹 到别的位置
但该资料夹内有 symbolic link
请问怎么下指令或是其他 建议作法
可以不要复制到 link,而是复制link指到的档案
作者: kenduest (小州)   2017-04-19 22:51:00
man cp, -L 大概是你要的?只是有目录需要搭配 -R 参数只是有个问题你需要注意,若里面有目录的 symlink那也变成整个建立实际目录与复制一份过来
楼主: sixth (冲向世界的最高峰)   2017-04-20 09:54:00
可以耶 太感谢了
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2017-04-20 13:11:00
tar 最安全
作者: kenduest (小州)   2017-04-20 16:37:00
与 tar 不是比较安全没关系啊
作者: nknudragon (想买合购鹿港玉珍斋 )   2017-04-20 18:29:00
rsync
作者: holishing   2017-04-20 21:20:00
tar可以顺便打包symbolic link,觉得好用+1不过好像跟原po要的刚好相反...
作者: Bencrie   2017-04-21 01:59:00
cp -R 就可以了,如果要保留 link 就 cp -a
作者: kenduest (小州)   2017-04-21 11:26:00
cp -R 不行喔... 一定要多 -L 参数
作者: Bencrie   2017-04-21 12:00:00
那就是我跟其他命令搞混了 orz直接 cp 才会自动 dereference,-R 不会
作者: kobedisel (NO)   2017-04-26 09:27:00
tar 好用万倍边tar 边解,tar 可以stdin stdout
作者: kenduest (小州)   2017-04-27 02:03:00
那请问tar使用如何连结实际的档案本身而不是symlink?
作者: yvb   2017-04-28 20:37:00
楼上既然能 man cp 找到 -L, 相信也能 man tar 找到答案.
作者: kenduest (小州)   2017-04-28 21:50:00
怎么好像最后变成 我在问问题了

Links booklink

Contact Us: admin [ a t ] ucptt.com