~/.gnupg/我需要哪些 GnuPG 文件(通常位于 下)?
我有一个用于备份“私人信息”的脚本,该脚本将其全部压缩并使用opensslAES256 进行密码保护。这种方法“安全”吗?
现在,它只是抓住了所有的~/.gnupg。我即将开始全新安装,并且不想丢失任何无法恢复的东西。
作为备份过程,我想定期将文件(例如通过rsync)从 Windows 计算机同步到外部硬盘。
但是,我想知道文件损坏的情况。如果主机上的文件损坏,其校验和会发生变化,rsync 会将其视为已修改,并将从主机复制损坏的文件,覆盖硬盘上的良好副本。
rsync 是否有任何机制可以防止这种情况发生?如果不是,如何避免这种情况?
编辑:为了澄清,我需要判断校验和是否更改是因为我向文件添加了新内容还是因为文件已损坏。在这两种情况下,rsync 都会将文件视为“已修改”,并将其写入 HD 上的旧版本。在第一种情况下,rsync 正在执行我想要的操作,在第二种情况下,它正在用垃圾擦除我的旧有效文件。
情况
我有大量(大约 1 TB)的混合数据(照片、文档、pdf 和其他类型的文件格式)。所有数据都排列在许多文件夹中。由于我的笔记本电脑驱动器不断充满,我必须将这些数据移动到某种长期存储中。我决定将这些数据传输到一个常规外部硬盘驱动器以及一个NAS 设备。
问题
将所有内容压缩并传输到这些设备是个好主意吗?我计划使用 7Zip 来完成此过程。它可能会节省一些空间也可以提高传输速率。此外还可以避免任何防病毒软件意外删除文件。
进一步的问题
上次我传输如此大的数据时,有一些文件由于某些错误或损坏而无法传输。如果压缩存档发生类似的情况,那么我就完蛋了。
也欢迎提出有关存储和传输此类大数据的任何其他更好方法的建议。
我在桌面和移动设备上都使用Anki 。
我在桌面上手动创建了一个长甲板并运行同步。它问我要下载还是上传,我选择了下载。我不认为它会仅仅因为服务器上不存在现有的牌组而删除它,但它就是这样做的。
可以恢复吗?
我想使用 7zip 为我的网站制作 .7z 存档;有一些目录包含大文件(几千兆字节),不值得备份,因为我已经有它们的备份。我可以指定仅备份特定文件或目录,但我计划制作一个脚本来为我执行此操作,并且不断更新脚本以包含新文件、文件类型和目录会有点烦人。我在文档中找不到任何有关排除目录的内容;只有文件。执行此操作的最简单方法是什么?
我之前使用的命令(在我要避免大文件之前)很简单
7z a backup.7z *
Run Code Online (Sandbox Code Playgroud)
在工作目录中完成。
我想使用 Borg Backup 作为我的 Ubuntu 服务器的备份解决方案。他们提供了一个非常方便的sh 脚本,他们说你可以将其作为 cron 作业运行,但它对我不起作用。
如何自动进行 borg 备份?如果最好的方法是使用 cron,那么我的执行有什么问题呢?
# 5 2 * * * sh /home/***/Scripts/borgBackup_run.sh >/dev/null # Back up the root partition daily (2:05a)
* * * * * sh /home/***/Scripts/borgBackup_run.sh >/dev/null # Test the script
Run Code Online (Sandbox Code Playgroud)
对原始内容进行了非常简单的修改:
#!/bin/sh
echo 'Starting backup now...' >>
/home/***/Logs/borgBackup_create.log
#/usr/bin/borg create --verbose --filter AME --list --stats --show-rc --compression lz4 --exclude-caches --one-file-system --exclude-from ~/Scripts/borgBackup_exclude.txt /mnt/RootBackup/borg::'{hostname}-{now:%Y-%m-%d}' /
/usr/bin/borg create /mnt/RootBackup/borg::cronTest /home/***/Logs/ # …Run Code Online (Sandbox Code Playgroud) 我的 Firefox(Windows 10 上的 Quantum v.66)崩溃了,我不小心点击了“开始新会话”而不是“恢复会话”,这丢失了我以前的所有选项卡。
好消息:在我的个人资料中的“sessionstore-backups”文件夹中,我发现了一个名为 previous.jsonlz4 的大文件,它似乎包含我以前的所有选项卡和窗口。
我使用Firefox 工具的 Session History Scrounger确认这是一个有效的文件,该工具似乎是我在谷歌搜索中找到的关于该主题的唯一有用资源。
坏消息:经过几天的谷歌搜索,我似乎无法弄清楚如何将数据从 jsonlz4 文件恢复到浏览器的选项卡(基本上,将其恢复为崩溃会话恢复)。
我尝试过的:
将该 jsonlz4 复制到“sessionrestore-backups”目录中作为“recovery.jsonlz4” - 根据我的实验,这似乎是 FF 崩溃时更新的文件。这没有效果。
将 Scrounger 为我创建的 JS 文件复制到 previous.js 和 recovery.js 中。没有效果。
删除了我的个人资料中“crashes”子目录中的“store.json.mozlz4”文件。没有效果。
笔记:
注意:我并不是在寻找随机方法来从 Scrounger 创建的 JS 文件中获取 URL 列表。我知道该怎么做。我想将崩溃的会话实际导入到 FireFox 中的崩溃会话恢复中,或导入到活动的 Firefox 会话中。
注意:我知道这个类似的问题,但它询问 2012 年左右的 pre-version-57 会话格式,这似乎与现代 post-version-57 会话机制无关。
我目前设法在 ubuntu 服务器 18.04 上获得一个简单的 rsync 设置,它执行以下操作:
我想让它做的是
我无法找到一种方法来做到这一点,如果在源处丢失,只能在目的地立即删除。
当前 rsync 命令是: rsync -e 'ssh -p 22' -apv --info=progress2 /data/* server-2:/data
当我进行备份时,基本上是在 rsync 选项中寻找保留期。
我将(暂时)在几个外部 USB HDD 存档上使用 btrfs,采用单模式(无 DUP、无 RAID、什么都没有;现在我将保持简单)。所以我的想法是,我在两个独立的 btrfs USB HDD 上有两个(手动复制的)相同的存档副本,其中一个是我更改存档的主要副本,有时将所有更改的内容复制到另一个 USB HDD。
我想使用 btrfs 的原因仅仅是我可以随时轻松检查主存档上的所有文件是否正常,如果没有,我可以手动从其他 HDD 复制回这些文件。因此,我想我将使用 btrfs scrap 来查找错误,然后例如 查找具有 BTRFS 不可纠正错误的文件 来查找哪些文件存在这些错误并需要从备份中替换。
但是,我还看到还有一个“btrfs check”命令。阅读了磨砂和检查手册页,我不清楚它们的区别是什么以及它们的确切目的是什么。
因此,如果我只想查看 btrfs 卷的文件是否正常,没有错误、位腐烂和损坏,我是否应该同时运行检查和清理,还是仅仅清理就足够了?
我有相当大的图像集(按照个人使用标准)。这大约在 150k 个文件的范围内,总大小为 200GB。它基本上是 PNG 和 JPG 文件,每个文件约占总文件大小的一半。我想创建该集合的备份,并且作为备份,我希望它占用尽可能少的空间。
理想情况下,我想将每个图像一起压缩到一个存档中,该存档比未压缩的总文件大小小得多。
我愿意在压缩(解压缩)速度上做出让步,无论哪种方式都大约需要 12 小时。我不愿意在图像质量上让步(但是,保持格式并不重要)。
我尝试过修改 winrar 和 7zip 设置,但无论如何,压缩率通常都很糟糕。尝试谷歌寻求帮助,很难找到不涉及网络压缩的相关问题。比 winrar/7zip 更专业的东西将非常受欢迎。我使用的是 Windows,任何可以通过 WSL 运行的东西也是受欢迎的。我只是不想花钱购买更多存储空间(现在)。
我不知道在最好的情况下我能期待什么,如果不可能获得像样的压缩,那就这样吧,但我希望通过在速度和文件类型上让步,我可以获得比什么更好的结果我试过了。