标签: backup

如何克隆 apt 存储库以保留所有旧包?

这听起来可能微不足道,但我还没有在任何地方找到解决方案。有没有办法备份或克隆 apt 存储库,以便我获得一个克隆,该克隆 (1) 包含所有当前包并且 (2) 保留所有旧包。

我知道有apt-mirrorapt-clone但是如果保留旧的软件包版本,非常简短的文档不会说明任何内容。不幸的是,我们的产品依赖于仅保留最新版本的存储库中的软件包。我想维护一个包含当前和所有旧包版本的本地存储库。这可能吗?如何实现?

backup apt package-management

3
推荐指数
1
解决办法
8592
查看次数

使用rsync备份具有相同权限的/home文件夹,递归

我想请求有关使用 rsync 的信息。我尝试阅读手册,但示例很少,而且让我感到困惑。

我不需要高级功能或实时同步或远程源或远程目标。一切都与 ext4 相关。仅使用我的笔记本电脑的 HDD 和通过 USB 的外部 HDD。在Ubuntu上。

我的最终目标是将 /home 的内容移动到外部驱动器。擦除我的笔记本电脑,将其切换到 LVM,重新安装 Ubuntu,更新,安装我以前使用过的相同程序,然后启动实时 USB 并将我备份的 /home(现在在我的外部 HDD 上)的内容复制到 /home新安装(使用与上次相同的用户名和 UID 安装)。

我想保持所有权限和所有权相同。

我尝试将所有内容复制粘贴到外部驱动器上,但收到错误消息。我知道在实时 USB 上从 GUI 进行复制粘贴会将所有内容更改为 root 所有权(这将是双加不好)。

我在手册页中看到了所有这些标志......我所理解的是

rsync /home/jonathan /media/jonathan/external-drive/home/jonathan
Run Code Online (Sandbox Code Playgroud)

rsync /source/file/path /destination/file/path
Run Code Online (Sandbox Code Playgroud)

我已经使用此硬盘来备份大多数文件夹和大文件(例如电影等)。有没有办法在保存权限的同时复制粘贴我想要的内容,并且仅添加迄今忽略的 .config 文件并仅更改已更改的文件?我希望能够每周手动执行一次此操作,以备份设置和我的人事文件,以防我需要在紧急情况下重新安装或我的硬盘出现故障。

backup permissions rsync file-transfer

3
推荐指数
1
解决办法
1万
查看次数

如何从 rsync 备份中排除交换文件?

我正在尝试编写一个简单的脚本来备份我的系统文件。这是我到目前为止所写的:

#!/usr/bin/sh

if [ $UID != 0 ]; then
        echo "Please run me as root"
        exit 1;
fi

src="/"
dest="/mnt/system_backup/"

rsync --archive \
        --acls \
        --xattrs \
        --hard-links \
        --delete \
        --verbose \
        --filter="merge system_backup.filter" \
        $src $dest
Run Code Online (Sandbox Code Playgroud)

这是我的system_backup.filter文件:

# Patterns to exclude
- swapfile
- /dev/*
- /proc/*
- /sys/*
- /tmp/*
- /run/*
- /var/cache/pacman/pkg/*
- /mnt/*
- /lost+found
- /home/*
Run Code Online (Sandbox Code Playgroud)

由于某种原因,交换文件不会从备份中排除,但是我在此文件中列出的其他目录会这样做(如果我使用--dry-run第二个--verbose参数运行,我可以在日志中看到它)。如何排除交换文件?

shell backup rsync shell-script

3
推荐指数
1
解决办法
471
查看次数

如何在 RedHat 中使用 LTO 磁带驱动器进行备份和恢复?

我可以使用 RedHat 5 中的 IBM LTO 磁带驱动器使用mt和进行备份tar,但我无法恢复它。我看不到以前的备份内容。每当我尝试备份时,我认为新备份每次都会覆盖磁带上的备份。

mt 命令无法倒带磁带。

有人可以解释我应该如何从磁带驱动器恢复和列出备份内容吗?

backup tape

2
推荐指数
1
解决办法
7952
查看次数

在 Linux 上备份到压缩档案

您将如何仅将给定目录的某些文件和子目录备份到压缩存档,以便可以轻松地从该存档重新创建树结构。

基本上,rsync 加上一点脚本(选择我需要的文件和文件夹)就可以完成这项工作,除非我不想只是复制。

我需要一个额外的层来将 rsync 的文件压缩成某种压缩档案(然后可以通过重新创建的路径来恢复)。Rsync 不一定是解决方案的一部分。

例如,我可以挂载一个存档,以便压缩进入该挂载点的所有内容吗?

backup archive compression rsync

2
推荐指数
1
解决办法
407
查看次数

AutoMysqlBackup --lock-tables=false

我正在尝试使用AutoMysqlBackup脚本来执行我的应用程序的每日备份。不幸的是,在第一次尝试时,它并没有像我想象的那样为我服务。

我相信脚本已经使用了--lock-tables=true参数,它使我的应用程序停止工作。

如果是这种情况,如何使脚本不锁定表?(所以我的应用程序可以继续运行)?

谢谢你。

linux backup mysql

2
推荐指数
1
解决办法
3358
查看次数

为什么选择“-”作为某些 Unix 系统文件的备份文件后缀?

示例:/etc/group-,/etc/passwd-

选择-符号背后是否有任何动机(例如更容易识别、处理等)?

backup etc filenames history

2
推荐指数
1
解决办法
618
查看次数

全新的 Debian 安装。我可以从备份中恢复哪些文件?

我刚刚在新机器上安装了 Debian 8.2 Jessie。我跑去tar -zxvpf myBackup.tar.gz从旧机器的备份中提取文件夹,旧机器也运行 Debian 8.2 Jessie。

我提取的文件夹etchomerootusrvar。我将每个文件中的哪些文件复制到我的新安装中?

backup debian restore

2
推荐指数
1
解决办法
1137
查看次数

rm 的行为 - 如何防止删除已安装点的内容

有没有办法防止rm删除挂载点?

例如,如果我在外部安装了 /mnt/backup 并且有人运行,rm -rf /我知道它会删除备份内容。

我的解决方案是在备份结束后卸载 /mnt/backup。

backup rm

2
推荐指数
1
解决办法
1437
查看次数

如何在复制和覆盖之前检查文件是否不同?

我使用一个小脚本将(使用cp)配置文件列表复制到另一台设备。我想知道如何在执行之前快速检查文件是否自上次被修改并耗尽设备。

backup shell-script

2
推荐指数
1
解决办法
1156
查看次数