【问题标题】:can't find fault in backup script with rsync over ssh使用 rsync over ssh 在备份脚本中找不到故障
【发布时间】:2021-11-28 18:41:00
【问题描述】:

我正在尝试制作一个简单的 bash 脚本,以通过 ssh 将我的 /home 与家庭服务器同步(也可以从更远的地方使用)。 我想排除一些文件夹,但它们没有被排除...也许我在语法上犯了错误,但我看不出是什么...

#!/usr/bin/bash

## This is my backup script

# Make lists of some folders i won't be syncing
ls /storage/Music > /home/viktor/Music-storage.list
ls /storage/Videos > /home/viktor/Videos-storage.list
ls /storage/Downloads > /home/viktor/Downloads-storage.list

rsync --verbose --archive --compress --delete \
    --exclude="/home/viktor/.local/share/Trash/*" \
    --exclude="/home/viktor/.local/share/baloo/index" \
    --exclude="/home/viktor/.var/com.valvesoftware.Steam/*" \
    --exclude="/home/viktor/.var/app/com.usebottles.bottles/data/bottles/bottles/GamingBottle/*" \
    --log-file="/home/viktor/backupsync.log" \
    --rsh='sudo ssh -i (omitted but ssh works)' \
    /home/viktor viktor@192.168.1.35:/mnt/md/backuparray

echo 'syncing is klaar!'

【问题讨论】:

  • 从所有排除项中删除字符串/home/viktor/

标签: bash ssh rsync


【解决方案1】:

不要在排除中使用“/home/viktor”:

#!/usr/bin/bash

## This is my backup script

# Make lists of some folders i won't be syncing
ls /storage/Music > /home/viktor/Music-storage.list
ls /storage/Videos > /home/viktor/Videos-storage.list
ls /storage/Downloads > /home/viktor/Downloads-storage.list

rsync --verbose --archive --compress --delete \
    --exclude=".local/share/Trash/*" \
    --exclude=".local/share/baloo/index" \
    --exclude=".var/com.valvesoftware.Steam/*" \
    --exclude=".var/app/com.usebottles.bottles/data/bottles/bottles/GamingBottle/*" \
    --log-file="/home/viktor/backupsync.log" \
    --rsh='sudo ssh -i (omitted but ssh works)' \
    /home/viktor viktor@192.168.1.35:/mnt/md/backuparray

echo 'syncing is klaar!'

【讨论】:

    猜你喜欢
    • 2015-07-27
    • 1970-01-01
    • 2014-11-28
    • 1970-01-01
    • 2013-10-08
    • 2013-12-15
    • 2020-11-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多