[閒聊] 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