标签: backup

du --排除目录 - 这可能吗?

如何计算文件树的磁盘使用情况但不包括目录。

我想要这样的东西:

du --exclude type d
Run Code Online (Sandbox Code Playgroud)

我使用 rsync 来镜像/备份我的主目录的一部分,我想在备份后仔细检查总大小,但由于某种原因,一个目录在源和目标上的大小不同,即:12288 B 和 16384 B。虽然显然大多数目录都有 4096 B.

源和目标都是 ext4。

backup rsync disk-usage

4
推荐指数
1
解决办法
4822
查看次数

通过 sftp 完成的双重备份没有错误,但没有文件传输到远程主机,为什么?

我想使用以下命令进行远程备份/home

duplicity full /home sftp://user@hostname.com/home/user/backup
Run Code Online (Sandbox Code Playgroud)

运行命令时,我得到以下输出:

Local and Remote metadata are synchronized, no sync needed.
Last full backup date: none
GnuPG passphrase: 
Retype passphrase to confirm: 
--------------[ Backup Statistics ]--------------
StartTime 1465578990.15 (Fri Jun 10 19:16:30 2016)
EndTime 1465578990.22 (Fri Jun 10 19:16:30 2016)
ElapsedTime 0.07 (0.07 seconds)
SourceFiles 75
SourceFileSize 118644 (116 KB)
NewFiles 75
NewFileSize 118644 (116 KB)
DeletedFiles 0
ChangedFiles 0
ChangedFileSize 0 (0 bytes)
ChangedDeltaSize 0 (0 bytes)
DeltaEntries 75
RawDeltaSize 110452 (108 KB) …
Run Code Online (Sandbox Code Playgroud)

ssh sftp backup duplicity

4
推荐指数
1
解决办法
1881
查看次数

以可读形式从 IMAP 备份电子邮件

我有无头 debian/raspbian linux 机器,我想通过 IMAP 备份所有电子邮件,包括所有邮件和子文件夹,每天一次(使用 SSL/TLS 保护连接。它应该每天从 cronjob 自动运行)。

这个备份应该存储与我在默认邮件服务器上相同的电子邮件 - 所以这意味着当我整天在另一台计算机上工作时,它应该能够同步我的工作(这就是我想使用 IMAP 的原因)。

理想情况下,如果主邮件服务器出现故障,我希望将所有电子邮件以可读格式保存在备用计算机上。

知道如何做到这一点吗?

backup email imap

4
推荐指数
1
解决办法
7174
查看次数

在源目录更新时使用 tar 是否安全?

我要问类似的问题

在您使用tar和备份目录的情况下

  1. 正在添加新文件/目录

  2. 当前文件/目录正在被编辑删除

你能期待安全的结果吗?

通过安全结果,我的意思是:

  1. tar 不会在源目录/子目录上搞砸
  2. tar 将添加到档案中,因为它在构建档案的那一刻发现
  3. 即使发生了描述的更改,也会发出成功信号

tar backup concurrency

4
推荐指数
2
解决办法
1786
查看次数

我是否需要以 root 用户身份使用 rsync 运行备份?

我正在为我的笔记本电脑 (Ubuntu) 创建一个基于rsync. 当后备起来/etc,我得到了很多的Operation not permitted (1)Permission denied (13)错误的。

是否需要执行sudo rsync ...或无论如何都不需要有问题的文件和文件夹?

ubuntu backup rsync

4
推荐指数
1
解决办法
1072
查看次数

以高冗余度运行 Duplicity 时,A、D 和 Ms 是什么意思?

当我使用-v8switch运行 duplicity 时,我得到以下输出:

M home/user/Documents/test.txt
D home/user/VirtualBox VMs/win10/Logs/VBox.log.2
A home/user/.config/VirtualBox/example.log
Run Code Online (Sandbox Code Playgroud)

路径前面的大写字母是什么意思?

command-line backup duplicity

4
推荐指数
1
解决办法
56
查看次数

Rsync 创建差异目录

我想要的是:

我每天都在尝试将许多文件备份到 S3。我想每天将它们压缩到档案中,这样每个单独的备份就不会花费太多。因此,我想要一个备份系统,通过它我可以从前一天创建差异存档以备份到 S3。

我目前的理由是创建一个初始备份,然后每天创建与初始备份不同的基础备份。


例子:

假设我有一个名为的目录,dir其中包含一个文件a.txt

dir:
  a.txt
Run Code Online (Sandbox Code Playgroud)

然后假设我运行rsync -r dir backup.1,或其他一些备份程序,例如但不限于rdiff-backup. 很棒的东西,我有一个位于backup.1.

现在,我添加一个文件,b.txt,因此其folder内容如下:

dir:
  a.txt
  b.txt
Run Code Online (Sandbox Code Playgroud)

是否有一个rsync或其他备份实用程序,我可以运行,它会给我一个单独的目录,backup.2只包含文件b.txt

如果我修改了 的权限a.txt,该文件是否也会被包含在内?

我试过的

我试过rsyncand rdiff-backup,带有一系列标志,但我无法到达任何地方。我已经做了几个小时了,我无法弄清楚。


编辑:

半途而废!

rsync -n -rpgov backup/ backup-copy/
Run Code Online (Sandbox Code Playgroud)

请注意这-n意味着这是一个试运行,因此您可以愉快地测试它,而不会因文件更改而破坏您自己的本地目录。

这将输出两个本地文件夹之间的差异。但是,我一生都无法弄清楚如何通过rsync的选项发送到新目录。

我试过使用rsync's--compare-dest标志:

rsync -n -rpgov --compare-dest=backup/ backup-copy/
Run Code Online (Sandbox Code Playgroud)

但这似乎向上述命令输出了不同的文件。如何将其推到边缘?

backup rsync

4
推荐指数
1
解决办法
991
查看次数

如何从 cpio 存档中提取单个文件?

我有一个包含大量文件的 cpio 存档,我只需要提取一个文件,而不是全部。随着tar我可以只使用tar -xf archive.tar path/to/file,但不与工作cpio

cpio -i < archive.cpio path/to/file
bash: path/to/file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

有谁知道如何从cpio档案中提取单个文件?

backup archive cpio

4
推荐指数
1
解决办法
3537
查看次数

如何按字母顺序对目录列表进行排序并获取在特定字符串之后排序的第一个值?

我有一个充满备份文件夹的目录,名称格式为 yyyy-MM-dd--HH:mm:ss

如果我输入相同格式的日期,有没有办法获取在它之后排序的第一个目录,并将该文件夹复制到其他地方?

例如,如果我的备份列表如下所示:

2019-12-04--16:12:56
2019-12-09--13:36:53
2020-01-23--13:24:13
2020-01-23--13:47:03
Run Code Online (Sandbox Code Playgroud)

然后我输入2020-01-05--00:00:00,我想恢复2020-01-23--13:24:13

backup directory sort timestamps

4
推荐指数
2
解决办法
206
查看次数

如何将几个焦油按顺序写入磁带?

我正在尝试将几个目录写入磁带。每个目录有一个 tar 命令。

所以我有以下示例文件/目录结构:

user@host1:~/temp/original % find .
.
./foo1
./foo1/foo1.a
./foo1/foo1.b
./foo1/foo1.c
./foo1/foo1.1
./foo2
./foo2/foo2.a
./foo2/foo2.b
./foo2/foo2.c
./foo2/foo2.2
./foo3
./foo3/foo3.a
./foo3/foo3.b
./foo3/foo3.c
./foo3/foo3.3
Run Code Online (Sandbox Code Playgroud)

我倒带并擦除磁带,我希望这就像使用空白磁带一样。

user@host1:~/temp/original % mt -f /dev/sa0 rewind
user@host1:~/temp/original % mt -f /dev/sa0 erase
user@host1:~/temp/original % mt -f /dev/sa0 rewind
user@host1:~/temp/original % mt -f /dev/sa0 status
Drive: sa0: <SEAGATE DAT    9SP40-000 912L> Serial Number: HN0948V
---------------------------------
Mode      Density              Blocksize      bpi      Compression
Current:  0x24:DDS-2           variable       61000    enabled (DCLZ)
---------------------------------
Current Driver State: at rest.
---------------------------------
Partition:   0      Calc …
Run Code Online (Sandbox Code Playgroud)

freebsd tar backup tape

4
推荐指数
1
解决办法
316
查看次数