1

我必须从服务器检索包含所有子目录的目录。但是,我想排除一些具有特定扩展名的文件(它们对我来说很重且无用)。

scp -r myname@servername:fodertocpy .

确实复制了整个目录,但我不知道如何排除带有.abc扩展名的文件,比如说。

我想使用它,scp因为它已经自动处理了我的密码。

4

1 回答 1

1

scp仅当scp没有排除标志时,这是不可能的。我假设您想利用您已经通过 ssh /scp 设置的密钥身份验证。如果是这样,我会这样做rsync over ssh- 然后它将利用您现有的密钥身份验证。

像这样的东西会起作用:

rsync --exclude '*.abc' -avz -e ssh myname@servername:foldertocpy .

看看man rsync标志的解释。

希望这可以帮助,

将要

于 2013-07-16T13:54:21.530 回答