Open jinhucheung opened 8 years ago
gzip
: 单一文件压缩,其新建的压缩文件为*.gz
gzip 待压缩文件名
gzip -d 压缩文件
zcat 压缩文件
bzip2
: 单一文件压缩,其新建的压缩文件为*.bz2
,压缩比较gzip
大bzip2 待压缩文件名
bzip2 -d 压缩文件
bzcat 压缩文件
tar
: 其打包的文件拓展名 *.tar
*.tar.gz
*.tar.bz2
可以不用压缩执行,单纯打包,拓展名为*.tar
tar [-j|-z] [-c|-x] [-v] [-f 压缩文件名] filename1....
j
-打包时用bzip2
压缩 z
-打包时用gz
压缩 c
-压缩 x
-解压缩 t
-查看压缩文件内容tar -jcv -f 压缩文件名.tar.bz2 需压缩的文件/目录名...
tar -jtv -f 压缩文件名
(j
可以用z
代替,具体看压缩文件拓展名)tar -jxv -f 压缩文件名 -C 放置解压后文件的目录
zip
: 其打包的文件拓展名 *.zip
zip -r 压缩文件 需压缩的文件/目录....
unzip 压缩文件
dump
:可以备份文件系统或单一目录
dump [-Suvj] [-level] [-f 备份文件名] 待备份数据
S
计算备份某数据需要多少硬盘空间level
备份等级0
完全备份 1
相较0
更新的部分备份 n
相较n-1
更新的部分备份,备份单一目录只能使用0
u
将这次dump时间记录到/etc/dumpdateS
文件中, 备份单一目录不能使用j
加入bzip2
支持f
后接备份文件名v
显示进度dump -0 -u -f 备份文件名 备份数据
,比如备份文件名是/root/boot.dump
备份数据是/boot
restore
: 恢复dump
压缩的备份
dump
后的备份数据内容: restore -t -f 备份文件名
restore -r -f 备份文件名
restore -i -f 备份文件名
进入部分恢复程序,需将要备份的文件加入队列中,才会解压dd
: 备份文件(不能是目录,可以是整块硬盘,或者一个分区),制作文件
dd if=inputFile of=outputFile bs=blockSize count=blockNum
if
输入文件,可以是普通文件/设备文件等of
输出文件,备份文件bs
block大小 不标注单位,默认是字节count
block数量dd if=/dev/sda of=/tmp/mbr.back bs=512 count=1
/etc/passwd
备份 : dd if=/etc/passwd of=/tmp/passwd.back
dd if=/dev/zero of=/tmp/mfile bs=1M count=500
cpio
: 需要搭配find
使用的备份命令
find /boot | cpio -oBvc > /tmp/boot.cpio
cpio -itvc < /tmp/boot.cpio
cpio -iduvc < /tmp/boot.cpio
刻录光盘的步骤:
mkisofs
: 制作镜像文件mkisofs [-r -v] [-o 镜像文件] [-m file] [-graft-point iso中的文件=Linux系统中的文件] [待备份数据]
r
记录较多的信息v
显示构建过程m
后接排除的文件graft-point
:镜像文件中的目录=实际Linux文件系统的目录,因为多目录数据做成ISO,目录结构会乱,通常指定数据在镜像中的目录(这命令就是往镜像文件中加入数据了)cdrecord
:光盘刻录工具cdrecord -scanbus
观察CD-ROM
所在条目 例如4,0,0 400) 'TSSTcorp' 'DVD+-RW SU-208CB' 'D200' Removable CD-ROM
,记录下此条目最前的设备编号4,0,0
cdrecord -v dev=4,0,0(设备编号) blank=fast
cdrecord -v dev=4,0,0 fs=8m -dummy -data 镜像文件
cdrecore -v dev=4,0,0 fs=8m -data -sao driveropts=burnfree 镜像文件
mount /dev/cdrom 挂载点
Index