tar命令 |
[root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 …. 范例二:查阅上述 /tmp/etc.tar.gz 文件内有哪些文件? 范例三:将 /tmp/etc.tar.gz 文件解压缩在 /usr/local/src 底下 范例四:在 /tmp 底下,我只想要将 /tmp/etc.tar.gz 内的 etc/passwd 解开而已 范例五:将 /etc/ 内的所有文件备份下来,并且保存其权限! 范例六:在 /home 当中,比 2005/06/01 新的文件才备份 范例七:我要备份 /home, /etc ,但不要 /home/dmtsai 范例八:将 /etc/ 打包后直接解开在 /tmp 底下,而不产生文件!
|
gzip, zcat 命令 |
[root@linux ~]# gzip [-cdt#] 档名
[root@linux ~]# zcat 档名.gz 参数: -c :将压缩的资料输出到萤幕上,可透过资料流重导向来处理; -d :解压缩的参数; -t :可以用来检验一个压缩档的一致性~看看文件有无错误; -# :压缩等级,-1 最快,但是压缩比最差、-9 最慢,但是压缩比最好!预设是 -6 ~ 范例: 范例一:将 /etc/man.config 複制到 /tmp ,并且以 gzip 压缩 [root@linux ~]# cd /tmp [root@linux tmp]# cp /etc/man.config . [root@linux tmp]# gzip man.config # 此时 man.config 会变成 man.config.gz ! 范例二:将范例一的文件内容读出来! 范例三:将范例一的文件解压缩 范例四:将范例三解开的 man.config 用最佳的压缩比压缩,并保留原本的文件
|
bzip2, bzcat 命令 |
[root@linux ~]# bzip2 [-cdz] 档名 范例二:将范例一的文件内容读出来! 范例三:将范例一的文件解压缩
范例四:将范例三解开的 man.config 用最佳的压缩比压缩,并保留原本的文件
|
compress 命令 |
[root@linux ~]# compress [-dcr] 文件或目录 范例二:将刚刚的压缩档解开 范例三:将 man.config 压缩成另外一个文件来备份
|
dd 命令 |
[root@linux ~]# dd if="input_file" of="outptu_file" bs="block_size" /
count="number" 参数: if :就是 input file 啰~也可以是装置喔! of :就是 output file 喔~也可以是装置; bs :规划的一个 block 的大小,如果没有设定时,预设是 512 bytes count:多少个 bs 的意思。 范例: 范例一:将 /etc/passwd 备份到 /tmp/passwd.back 当中 范例二:备份 /dev/hda 的 MBR 范例三:将整个 /dev/hda1 partition 备份下来。
|
cpio 命令 |
[root@linux ~]# cpio -covB > [file|device] <==备份 [root@linux ~]# cpio -icduv < [file|device] <==还原 参数: -o :将资料 copy 输出到文件或装置上 -i :将资料自文件或装置 copy 出来系统当中 -t :查看 cpio 建立的文件或装置的内容 -c :一种较新的 portable format 方式储存 -v :让储存的过程中文件名称可以在萤幕上显示 -B :让预设的 Blocks 可以增加至 5120 bytes ,预设是 512 bytes ! 这样的好处是可以让大文件的储存速度加快(请参考 i-nodes 的观念) -d :自动建立目录!由於 cpio 的内容可能不是在同一个目录内, 如此的话在反备份的过程会有问题! 这个时候加上 -d 的话, 就可以自动的将需要的目录建立起来了! -u :自动的将较新的文件覆盖较旧的文件! 范例: 范例一:将所有系统上的资料通通写入磁带机内! [root@linux ~]# find / -print | cpio -covB > /dev/st0 # 一般来说,使用 SCSI 介面的磁带机,代号是 /dev/st0 喔! 范例二:检查磁带机上面有什么文件? 范例三:将磁带上的资料还原回来~ 范例四:将 /etc 底下的所有『文件』都备份到 /root/etc.cpio 中!
|