新闻中心

EEPW首页>嵌入式系统>设计应用> 使用tar和dd或Linux系统备份

使用tar和dd或Linux系统备份

作者: 时间:2016-09-12 来源:网络 收藏

-x, --extract, --get 从归档中解出文件

操作修饰符:

--check-device 当创建增量归档时检查设备号(默认)

-g, --listed-incremental=FILE 处理新式的 GNU 格式的增量备份

-G, --incremental 处理老式的 GNU 格式的增量备份

--ignore-failed-read

当遇上不可读文件时不要以非零值退出

--level=NUMBER 所创建的增量列表归档的输出级别

-n, --seek 归档可检索

--no-check-device 当创建增量归档时不要检查设备号

--no-seek 归档不可检索

--occurrence[=NUMBER] 仅处理归档中每个文件的第 NUMBER

个事件;仅当与以下子命令 --delete,

--diff, --extract 或是 --list

中的一个联合使用时,此选项才有效。而且不管文件列表是以命令行形式给出或是通过

-T 选项指定的;NUMBER 值默认为 1

--sparse-version=MAJOR[.MINOR]

设置所用的离散格式版本(隐含

--sparse)

-S, --sparse 高效处理离散文件

重写控制:

-k, --keep-old-files don't replace existing files when extracting,

treat them as errors

--keep-newer-files

不要替换比归档中副本更新的已存在的文件

--no-overwrite-dir 保留已存在目录的元数据

--overwrite 解压时重写存在的文件

--overwrite-dir

解压时重写已存在目录的元数据(默认)

--recursive-unlink 解压目录之前先清除目录层次

--remove-files 在添加文件至归档后删除它们

--skip-old-files don't replace existing files when extracting,

silently skip over them

-U, --unlink-first 在解压要重写的文件之前先删除它们

-W, --verify 在写入以后尝试校验归档

选择输出流:

--ignore-command-error 忽略子进程的退出代码

--no-ignore-command-error

将子进程的非零退出代码认为发生错误

-O, --to-stdout 解压文件至标准输出

--to-command=COMMAND

将解压的文件通过管道传送至另一个程序

操作文件属性:

--acls Save the ACLs to the archive

--atime-preserve[=METHOD]

在输出的文件上保留访问时间,要么通过在读取(默认

METHOD=‘replace’)后还原时间,要不就不要在第一次(METHOD=‘system’)设置时间

--delay-directory-restore

直到解压结束才设置修改时间和所解目录的权限

--group=名称 强制将 NAME

作为所添加的文件的组所有者

--mode=CHANGES 强制将所添加的文件(符号)更改为权限

CHANGES

--mtime=DATE-OR-FILE 从 DATE-OR-FILE 中为添加的文件设置 mtime

-m, --touch 不要解压文件的修改时间

--no-acls Don't extract the ACLs from the archive

--no-delay-directory-restore

取消 --delay-directory-restore 选项的效果

--no-same-owner

将文件解压为您所有(普通用户默认此项)

--no-same-permissions

从归档中解压权限时使用用户的掩码位(默认为普通用户服务)

--no-selinux Don't extract the SEcontext from the

archive

--no-xattrs Don't extract the user/root xattrs from the

archive

--numeric-owner 总是以数字代表用户/组的名称

--owner=名称 强制将 NAME

作为所添加的文件的所有者

-p, --preserve-permissions, --same-permissions

解压文件权限信息(默认只为超级用户服务)

--preserve 与 -p 和 -s 一样

--same-owner

尝试解压时保持所有者关系一致(超级用户默认此项)

-s, --preserve-order, --same-order

为解压至匹配归档排序名称

--selinux Save the SEcontext to the archive

--xattrs Save the user/root xattrs to the archive

设备选择和切换:

-f, --file=ARCHIVE 使用归档文件或 ARCHIVE 设备

--force-local

即使归档文件存在副本还是把它认为是本地归档

-F, --info-script=名称, --new-volume-script=名称

在每卷磁带最后运行脚本(隐含 -M)

-L, --tape-length=NUMBER 写入 NUMBER × 1024 字节后更换磁带

-M, --multi-volume 创建/列出/解压多卷归档文件

--rmt-command=COMMAND 使用指定的 rmt COMMAND 代替 rmt

--rsh-command=COMMAND 使用远程 COMMAND 代替 rsh

--volno-file=FILE 使用/更新 FILE 中的卷数

设备分块:

-b, --blocking-factor=BLOCKS 每个记录 BLOCKS x 512 字节

-B, --read-full-records 读取时重新分块(只对 4.2BSD 管道有效)

-i, --ignore-zeros 忽略归档中的零字节块(即文件结尾)

--record-size=NUMBER 每个记录的字节数 NUMBER,乘以 512

选择归档格式:

-H, --format=FORMAT 创建指定格式的归档

FORMAT 是以下格式中的一种:

gnu GNU1.13.x 格式

oldgnu GNU 格式 as per= 1.12

pax POSIX 1003.1-2001 (pax) 格式

posix 等同于 pax

usPOSIX 1003.1-1988 (ustar) 格式

v7 old V7 tar 格式

--old-archive, --portability

等同于 --format=v7

--pax-option=关键字[[:]=值][,关键字[[:]=值]]...

控制 pax 关键字

--posix 等同于 --format=posix

-V, --label=TEXT 创建带有卷名 TEXT

的归档;在列出/解压时,使用 TEXT

作为卷名的模式串

压缩选项:

-a, --auto-compress 使用归档后缀名来决定压缩程序

-I, --use-compress-program=PROG

通过 PROG 过滤(必须是能接受 -d



关键词:tarLinux系统备份

评论


相关推荐

技术专区

关闭