Amazon Best VPN GoSearch

OnWorks 网站图标

bup-split - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 bup-split

这是命令 bup-split 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


bup-split - 将单个文件保存到 bup 备份集

概要


bup 拆分 [-t] [-c] [-n 姓名] 常见选项

bup 拆分 -b COMMON_OPTIONS

bup split <--noop [--copy]|--copy> COMMON_OPTIONS

常见选项
[-r 主持人:] [-v] [-q] [-d 时代以来的秒数] [--bench] [--最大包装尺寸=字节]
[-#] [--bwlimit=字节] [--最大包对象=n] [--扇出=] [--保持边界]
[--git-ids | 文件名...]

商品描述


bup split 连接给定文件的内容(或者如果没有给出文件名,
从标准输入读取),使用滚动校验和将内容分成大约 8k 的块
算法,并将块保存到 bup 存储库中。 之前的块
存储的不会再次存储(即它们被“重复数据删除”)。

由于滚动校验和的工作方式,块往往非常稳定
对给定文件的更改,包括添加、删除和更改字节。

例如,如果您使用 bup split 来备份数据库的 XML 转储,并且 XML 文件
从一次运行到下一次运行略有变化,几乎所有数据仍将进行重复数据删除
第一次备份之后的每个备份的大小通常会非常小。

另一种技术是管道输出 焦油(1)或 的cpio(1) 程序以 bup 拆分。
当 tarball 中的单个文件略有变化或被添加或删除时,bup 仍然
有效地处理 tarball 的其余部分。 (注意 bup save 通常是一个更
然而,实现这一目标的有效方法。)

要取回数据,请使用 bup 加入(1)。

模式


这些选项选择命令的主要行为,-n 最有可能
选择。

-n, --名称=姓名
创建数据集后,创建一个名为的 git 分支 姓名 以便它可以
使用该名称访问。 如果 姓名 已经存在,新的数据集将是
被认为是旧的后代 姓名. (因此,您可以不断创建新的
具有相同名称的数据集,然后查看该数据集的历史记录以了解如何
它随着时间的推移而改变。)原始数据也将作为顶级数据提供
VFS 中名为“data”的文件,可通过 bup fuse、bup ftp 等访问。

-t, - 树
输出结果数据集的 git 树 ID。

-C, - 犯罪
输出结果数据集的 git commit id。

-b, --blob
输出一系列与数据集中的块相对应的 git blob id。
与 -n、-t 和 -c 不兼容。

--noop 读取数据并根据“bupsplit”滚动校验和将其拆分为块
算法,但不要对块做任何事情。 这主要用于
标杆。 与 -n、-t、-c 和 -b 不兼容。

- 复制 像--noop,但也将数据写入标准输出。 这对
对大量数据的read+bupsplit+write速度进行基准测试。
与 -n、-t、-c 和 -b 不兼容。

配置


-r, --远程=主持人:
将备份集保存到给定的远程服务器。 如果 被省略,使用
远程服务器上的默认路径(您仍然需要包含“:”)。 这
到远程服务器的连接是通过 SSH 建立的。 如果您想指定哪个
用于 SSH 连接的端口、用户或私钥,我们建议您使用
的〜/ .ssh /配置 文件。 即使目标是远程的,本地 bup 存储库
仍然是必需的。

-d, --日期=时代以来的秒数
指定提交中的日期(自 1970-01-01 以来的秒数)。

-q, - 安静的
禁用进度消息。

-v, --详细
增加冗长(可以多次使用)。

--git-ids
stdin 是一个 git 对象 ID 列表,而不是原始数据。 bup split 将读取
每个命名的 git 对象的内容(如果它存在于 bup 存储库中)并拆分
它。 这对于转换具有大型二进制文件的 git 存储库可能很有用
改为使用 bup 样式的哈希拆分。 此选项可能在以下情况下最有用
结合--keep-boundaries。

--保持边界
如果在命令行上给出了多个文件名,它们通常被连接起来
就好像所有内容都来自一个文件一样。 也就是说,集合
产生的斑点/树与如果有一个
单个输入文件。 但是,如果使用--keep-boundaries,每个文件都会被拆分
分别地。 您仍然只能获得一棵树或提交或一系列 blob,但是
每个 blob 仅来自其中一个文件; 输入文件之一的结尾
总是结束一个blob。

- 长椅
将基准测试时间打印到 stderr。

--最大包装尺寸=字节
永远不要创建大于给定字节数的 git packfile。 默认为 1
亿字节。 通常没有理由改变这一点。

--最大包对象=对象数
永远不要创建超过给定数量的对象的 git packfiles。 默认是
200 万个对象。 通常没有理由改变这一点。

--扇出=对象数
拆分非常大的文件时,尝试将树中的元素数量保持在
平均值 对象数.

--bw限制=字节/秒
不要传输超过 字节/秒 每秒传输到服务器的字节数。 这很好
使您的备份不会占用您所有的网络带宽。 使用像这样的后缀
k、M 或 G 指定 1024、1024 的倍数 1024分别为 1024*1024。

-#, --压缩=#
将压缩级别设置为 #(0-9 之间的值,其中 9 是最高的,0 是
无压缩)。 默认为 1(快速、松散压缩)

示例


$ 焦油 -cf - /等 | bup 拆分 -r myserver: -n mybackup-tar
tar:从成员名称中删除前导 /'
索引对象:100% (196/196),完成。

$ bup join -r myserver: mybackup-tar | 焦油 -tf - | wc -l
1961

使用 onworks.net 服务在线使用 bup-split


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。