我想将一些文件从远程服务器同步到我的本地计算机。如何使 rsync 只复制目录中具有特定文件扩展名但没有子目录的文件?
我认为这是一项简单的任务,但令人尴尬的是,我有将近 2 个小时没有得到它。那么有人可以给我举个例子吗?
我使用以下命令进行了各种实验:
rsync -a --include=what? --exclude=what? -e ssh me@server.com:/test /test
Run Code Online (Sandbox Code Playgroud)
如果您只想要一个目录中的一个扩展,为什么不使用常规的通配符呢?
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)