我一直在发布一个备用脚本 Github 该脚本使用tar。我希望备份的文件包括连续写入/读取的文件夹/文件。我希望脚本在脚本运行和遍历该点时,无论如何都要对文件的“图像”进行备份。
我已经包含了--ignore-failed-read但问题仍然存在。
我稍微编辑过的部分内容如下:
# Compress tables and files
cd "$TARGET_DIR"
tar -czf "$BACKUP_DIR/backup.incoming/$backup_filename" --ignore-failed-read -C "$BACKUP_DIR/backup.incoming/" --exclude "$BACKUP_DIR" mysql_dump.sql "$TARGET_DIR"
由于
答案 0 :(得分:0)
如果磁盘空间不是问题,您可能需要先使用rsync创建一个副本,例如:
rsync -a --exclude="$BACKUP_DIR" \
"$BACKUP_DIR/backup.incoming/$TARGET_DIR" \
"$BACKUP_DIR/backup.rsync"
之后,针对rsync副本运行tar
不应触发类似的错误。默认情况下,rsync只会添加文件,如果您希望从rsync副本中删除已删除的文件(来自src目录),则可以使用选项--delete
。