可以rsync传输我的整个samba目录

时间:2019-01-31 16:50:42

标签: rsync samba

我对rsync相当陌生,所以如果我做错了什么,请原谅我。我有一个Plex媒体服务器,我想备份到我的Samba服务器。我将设置一个cronjob,以便每天晚上运行。 Plex将我所有的媒体存储在/ samba中。我有/ samba / tvShows,/ samba / Movies,...的子目录,在这些子目录中,有一些文件夹,并且有一些MP4文件。 rsync是否可以传输整个/ samba目录?
我可以运行rsync -n -v -e ssh /samba/*.* root@IP:/samba/并传输我的MP4文件,我可以运行rsync -n -v -e ssh /samba/*/* root @ IP:/ samba /并传输所有文件夹,而rsync -n -v -e ssh /samba/*/*/*.* root@IP:/samba/得到其余的文件夹。这似乎是一种可怕的方法,而且我担心如果媒体服务器中的其他文件类型与我的格式不匹配,它可能会在某些时候丢失某些内容。我如何才能同步整个Samba目录?

1 个答案:

答案 0 :(得分:-1)

您需要-r(递归),或者可能更需要-a(存档,这意味着递归)。

rsync -a -v /samba/ root@IP:/samba/

请注意,您必须在两个路径上都必须使用斜杠,否则它将无法达到您期望的第二次同步。