如何仅同步当前文件夹?

如何仅同步当前文件夹?

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

我以为这是一项简单的任务,但尴尬的是我花了近两个小时才完成。那么有人可以给我举个例子吗?

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

rsync -a --include=what? --exclude=what? -e ssh [email protected]:/test /test

答案1

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

rsync /home/you/rsync_this/*.jpg user@server:/remote/folder/

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

rsync /home/you/rsync_this/*.{jpg,png,gif} user@server:/remote/folder/

答案2

关于什么:

rsync $(pwd)/*.stuff  user@server:$(pwd)

$(pwd) 将扩展到两侧的当前目录,您将节省一些打字时间;)

相关内容