scp - 运行时跳过文件

Che*_*rot 8 scp

我正在运行 scp 并从远程服务器复制一个文件夹,我正在运行 -rl ,所以我看到正在复制的文件,是否可以以某种方式跳过当前文件?

for*_*sck 11

不,你不能。但是,你可以停止scp和使用rsync来代替。它只会复制部分副本留下的差异,您可以排除任何不想传输的文件或目录。

rsync -avP -e ssh --exclude=somefile --exclude=somedir ./localdir/ user@server:remotedir/
Run Code Online (Sandbox Code Playgroud)

  • 它完美地回答了这个问题;这个问题询问是否有可能做某事,这个答案回答“不”。然后,它提供了一个有用的、切题的替代方案。 (9认同)
  • 这是有用的,是的,但不幸的是它没有回答被问到的问题。 (2认同)