码迷,mamicode.com
首页 > 其他好文 > 详细

压缩和备份

时间:2015-04-11 23:48:11      阅读:157      评论:0      收藏:0      [点我收藏+]

标签:

压缩和备份

压缩和备份

对于 zip 文件乱码,使用

yum insall unar -y
unar xxx.zip

gzip 后缀

只能压缩档案,而且压缩后原来都文件不会存在,
gzip FILE -c > FILE.gz 就可以保留了

gzip -d FILE  gunzip FILE     # 解压
gzip -9 xxx                   # 最高压缩
zcat FILE.gz                  # 查看

bzip2 后缀

-k                 # 直接保留原来的文件
bzcat+FILE.bz2     # 查看

tar

-p 保留备份数据的原本权限和属性,备份重要文件
-P 保留绝对路径
–exclude=FILE 在压缩的过程中,不要将 FILE 打包
tar -jcvf filename.tar.bz2  +要被压缩的文件或目录  # 压缩
tar -jtvf filename.tar.bz2                     # 查询
tar -jxvf filename.tar.bz2 -C +欲解压缩的目录     # 解压

注: 可以把 j 换成 z 使用 gzip 后缀 tar.gz

如果是重要数据,系统文件等之类的文件应该加上-p 选项. 一般不加-P 选项.

tar jcvf –exclude={*.c,*.cpp}

同时取消 c 和 cpp  文件

tar jcvf TEST.tar.bz2 TEST –exclude={*/DIR1,*/DIR2}

取消 TEST 目录下的 DIR1 和 DIR2 目录的文件, 命令里不能含有空格
tar rvf FILE.tar new_file                     # 向压缩文件里面添加文件
tar --delete --file FILE.tar file1 file2 ...  # 从压缩文件中删除文件

zip

zip -r -q -o FILE.zip FILE_LIST     # -q 表示安静模式
zip -e -r -q -o FILE.zip FILE_LIST  # 使用密码

unzip -q FILE.zip -d PATH

zip -r -l -o FILE.zip FILE_LIST     # -l 参数将 LF 转换为 CR+LF

unzip -q shiyanlou.zip -d ziptest

unzip -l shiyanlou.zip              # 查看

rar

rar a FILE.rar FILE_LIST            # 添加

rar d FILE.rar FILE_LIST            # 删除

rar l FILE.rar

unrar x FILE.rar

unrar e FILE.rar PATH

cpio

-id < 表示解压
-it < 表示查看
-io > 表示输出
mkdir iso && cd iso
cpio -id < /boot/initramfs*
find . | cpio -H newc -o --quiet > archivc.cpio
find . | cpio -H newc -o --quiet | gzip -9 > archivc.gz
echo file1 file2 file3 | cpio -o > archivc.cpio

磁盘分区备份

备份:

fsarchiver savefs backup.fs /dev/sda1
fsarchiver savefs backup.fs /dev/sda1 /dev/sda2

恢复:

fsarchiver restfs backup.fs id=0,dest=/dev/sda1

表示从备份文件中提取第一个分区的内容,将其恢复到 /dev/sda1 中

fsarchiver restfs backup.fs id=0,dest=/dev/sda1 id=1,dest=/dev/sdb1

压缩和备份

标签:

原文地址:http://www.cnblogs.com/sunznx/p/4418629.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!