标签: rsync

  • rsync同步文件列表

    cat /opt/rsync.lst
    etc/supervisor
    etc/wireguard
    opt
    etc/coredns
    etc/rc.local
    rsync -atzv --delete --exclude="*.log" --exclude="*.log.gz" --files-from=/opt/rsync.lst / root@192.168.33.20:/shared_folder/ali/
    

    这里面源目录虽然写在/opt/rsync.lst中了,但是源目录的位置还要写个/,表示rsync.lst中的文件列表都是在根目中的,会先cd到根目录然后开始复制。
    –files-from选项复制的文件默认会保留源目录结构,如果想去掉文件路径前缀(命令行参数中的源路径)可以指定–no-relative 或 –no-R

    Views: 898

  • linux上使用nextcloud客户端同步文件

    add-apt-repository ppa:nextcloud-devs/client
    apt update
    apt install nextcloud-desktop-cmd
    nextcloudcmd --path /备份盘/ali/opt /opt https://ali:123456@pan.hetao.me
    # /opt是本地目录,/备份盘是nextcloud上的目录
    

    不过nextcloud同步有个问题,文件权限会丢失,这样就不适合同步系统文件,同步系统文件还是用rsync。
    rsync -atzv --exclude="*.log" --exclude="*.log.gz" /opt root@192.168.33.20:/shared_folder/ali/

    Views: 439