1、tar:只打包,不压缩
-cpvf xxx.tar 目录/文件[多目录或文件] (p保留属性)
-rf xxx.tar 目录/文件[多目录或文件] 追加
-tf xxx.tar 查看
-xvf xxx.tar 解包 (当前目录) -C 目录(指定目录)
打包并压缩
-zcvf xxx.tar.gz 目录/文件[多目录或文件]
-jcvf xxx.tar.bz2 目录/文件[多目录或文件]
-Jcvf xxx.tar.xz 目录/文件[多目录或文件]
解包并解压缩
-xvf xxx.tar.(任何压缩格式) -C 目录
排除 --exclude
例如:打包压缩/app并排除host1和host2:tar -zcvf /data/app.tar.gz --exclude=/app/host1 --exclude=/app/host2 /app
2、split:分割
split -b 2M 大文件 前缀. (默认后缀为字母)
split -b 2M -d 大文件 前缀. (-b使后缀为数字) 如:split -b 2M mybak.tgz mybak_part.
合并:cat 前缀.* > 文件名 如 cat mybak_part.* > mybak.tar.gz
3、cpio:打包(了解)
find ./etc/ |cpio -ov >etc.cpio 打包
find /data |cpio -oA -F etc.cpio 追加
cpio -tv < etc.cpio 预览
cpio -idv <etc.cpio 解包(-d:自动建立目录)
碰到.img后缀,先确定是否为压缩型,再确定是哪种类型,如gz型。然后改名为.img.gz,用gunzip解压。最后再用cpio解包。