Answers:
不,你不能。但是您可以停下来scp
使用rsync
。它将仅复制部分副本留下的差异,并且您可以排除任何您不想传输的文件或目录。
rsync -avP -e ssh --exclude=somefile --exclude=somedir ./localdir/ user@server:remotedir/
是的你可以!
让我们列出远程目录并分别复制每个文件。然后为每个您不想复制的文件按ctrl-c:
OLD_IFS="$IFS"
IFS=$'\n'
for file in `ssh user@host ls /remote/directory/`
do echo user@host:/remote/directory/$file /local/directory/
done;
IFS="$OLD_IFS"
OLD_IFS在这里用于处理文件中带有空格的文件。