如何只同步当前文件夹?

Mic*_*ael 5 rsync

我想将一些文件从远程服务器同步到我的本地计算机。如何使 rsync 只复制目录中具有特定文件扩展名但没有子目录的文件?

我认为这是一项简单的任务,但令人尴尬的是,我有将近 2 个小时没有得到它。那么有人可以给我举个例子吗?

我使用以下命令进行了各种实验:

rsync -a --include=what? --exclude=what? -e ssh me@server.com:/test /test
Run Code Online (Sandbox Code Playgroud)

the*_*gix 5

如果您只想要一个目录中的一个扩展,为什么不使用常规的通配符呢?

rsync /home/you/rsync_this/*.jpg user@server:/remote/folder/
Run Code Online (Sandbox Code Playgroud)

您甚至可以使用以下方法复制多个扩展名:

rsync /home/you/rsync_this/*.{jpg,png,gif} user@server:/remote/folder/
Run Code Online (Sandbox Code Playgroud)