如何计算文件树的磁盘使用情况但不包括目录。
我想要这样的东西:
du --exclude type d
Run Code Online (Sandbox Code Playgroud)
我使用 rsync 来镜像/备份我的主目录的一部分,我想在备份后仔细检查总大小,但由于某种原因,一个目录在源和目标上的大小不同,即:12288 B 和 16384 B。虽然显然大多数目录都有 4096 B.
源和目标都是 ext4。
我想使用以下命令进行远程备份/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) 我有无头 debian/raspbian linux 机器,我想通过 IMAP 备份所有电子邮件,包括所有邮件和子文件夹,每天一次(使用 SSL/TLS 保护连接。它应该每天从 cronjob 自动运行)。
这个备份应该存储与我在默认邮件服务器上相同的电子邮件 - 所以这意味着当我整天在另一台计算机上工作时,它应该能够同步我的工作(这就是我想使用 IMAP 的原因)。
理想情况下,如果主邮件服务器出现故障,我希望将所有电子邮件以可读格式保存在备用计算机上。
知道如何做到这一点吗?
我要问类似的问题本。
在您使用tar和备份目录的情况下
正在添加新文件/目录
当前文件/目录正在被编辑和删除
你能期待安全的结果吗?
通过安全结果,我的意思是:
tar 不会在源目录/子目录上搞砸tar 将添加到档案中,因为它在构建档案的那一刻发现我正在为我的笔记本电脑 (Ubuntu) 创建一个基于rsync. 当后备起来/etc,我得到了很多的Operation not permitted (1)和Permission denied (13)错误的。
是否需要执行sudo rsync ...或无论如何都不需要有问题的文件和文件夹?
当我使用-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)
路径前面的大写字母是什么意思?
我想要的是:
我每天都在尝试将许多文件备份到 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)
但这似乎向上述命令输出了不同的文件。如何将其推到边缘?
我有一个包含大量文件的 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档案中提取单个文件?
我有一个充满备份文件夹的目录,名称格式为 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
我正在尝试将几个目录写入磁带。每个目录有一个 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) backup ×10
rsync ×3
duplicity ×2
tar ×2
archive ×1
command-line ×1
concurrency ×1
cpio ×1
directory ×1
disk-usage ×1
email ×1
freebsd ×1
imap ×1
sftp ×1
sort ×1
ssh ×1
tape ×1
timestamps ×1
ubuntu ×1