使用 scp 跳过文件下载

使用 scp 跳过文件下载

这只是一个简单的问题。假设我在某台服务器上有一堆 *.txt 文件,我正在使用标准scp命令将 *.txt 下载到我的电脑上。但是,其中一个文件(称为“bad.txt”)非常大,而且恰好是我在这个特定场合不需要的文件。

下载此文件会降低其他所有文件的速度,因此我不想下载此文件。是否可以在下载所有 *.txt 文件时以某种方式跳过下载该文件?我希望我正确地表述了这个问题。

答案1

如果您使用 rsync 而不是 scp,则可以使用 --exclude=bad.txt。即

rsync -av --exclude=bad.txt remote.host:/files/*.txt /local/folder

或者,您可以更改 scp 命令来获取其他文件。例如,如果您有 text1 - test9 并且不想要 test9,请尝试使用 test[1-8].txt。尽管 rsync 方法应该效果更好。

相关内容