[闲聊] scp(1) 不能复制 symbolic links

楼主: cuello (cuello)   2022-06-12 23:39:41
你可能没注意过这件事情, 不过这几乎是确定的:
scp(1) 不抄 symbolic links! 除非我真的误会很大!
你可能实在是不需要这种功能, 那就没话说.
可是你也可能跟我一样, 偶而需要做这种事
每次需要做这事的时候, 就要再 man scp 一次,
然后再上网爬文, 最后终于再一次确认:
scp(1) 不抄 symbolic links!
然后, 你可能也跟我一样, 看到一堆有的没有的建议,
其中, 印象最深刻的就是: 为什么不用 rsync(1)....
我想大家跟我一样, 碰到的大部份是档名的问题...
然后, 如果你问我, 上一次最后是怎么办好这件事的?
不好意思, 我还真的说不出来....
然后, 等到某一天, 又要做这事, 再从头开始 man scp....
再复习一次, 原来 scp(1) 不抄 symbolic links....
另一个曾经多次干扰过我的 scp(1)
楼主: cuello (cuello)   2022-06-12 23:44:00
没有 options, 有需要的话, 就写在 ~/.ssh/config 里了
作者: changchichun (Eric Chang)   2022-06-13 09:17:00
痛定“思”痛
楼主: cuello (cuello)   2022-06-13 12:09:00
:) 谢谢
作者: bitlife (BIT一生)   2022-06-13 12:15:00
其实scp没有复制symlink算合理,因为source和target的档案系统有可能不同,例如target可能是挂载fat32之类rsync就命令名称来说,既然要sync,两边档案系统要相容,但还是用option来解决有可能出问题的link,这样可以把它将级当一般copy用*降级
作者: holishing   2022-06-14 23:42:00
是说某版的 OpenSSH 开始 scp 就不是 scp 了, 而是套著scp 外壳的 sftp, 所以不如现在开始练习放弃 scp (
作者: asdfghjklasd (好累的大一生活)   2022-06-16 10:40:00
你这话前后矛盾喔https://lwn.net/Articles/835962/

Links booklink

Contact Us: admin [ a t ] ucptt.com