2010年3月29日 星期一

Linux 系統常見的壓縮指令

Linux 系統常見的壓縮指令:
gzip, zcat
[root ~ ] # gzip /etc/passwd
#進行 gzip壓鏥
[root ~ ] # zcat passwd.gz
#查看內容
[root ~ ] # gzip -d passwd.gz
#解gzip壓縮

bzip2, bzcat
[root ~ ] # bzip2 -z /etc/shadow
#進行bzip2壓鏥
[root ~ ] # bzcat shadow.bz2
#查看內容
[root ~ ] # bzip2 -d shadow.bz2
#解 bzip2壓縮

tar
[root ~ ] # tar -cvf passwd.tar /etc/passwd
#進行打包
[root ~ ] # tar -tvf passwd.tar
#查看內容
[root ~ ] # tar -xvf passwd.tar
#解tar壓縮

dd
[root~]# dd if=/etc/passwd of=/tmp/passwd.back
#將 /etc/passwd 備份到 /tmp/passwd.back 當中
cpio
[root ~]# find / -print | cpio -covB > /dev/st0
#將所有系統上的資料通通寫入磁帶機內!
[root@linux ~]# cpio -icduv < /dev/st0
#將磁帶上的資料還原回來~

linux 壓縮指令

linux 壓縮指令
tar指令
打包: tar -cvf /root/123.tar (打包檔案) /root/123 (打包目錄或檔案)
查詢: tar -tvf /root/123.tar
解壓: tar -xvf /root/123.tar

用gz壓縮: tar -zcvf /root/123.tar.gz /root/123
查詢: tar -ztvf /root/123.tar.gz
解壓: tar -zxvf /root/123.tar.gz

用 bz2壓縮:tar -jcvf /root/123.tar.bz2 /root/123
查詢:tar -jtvf /root/123.tar.bz2
解壓:tar -jxvf /root/123.tar.bz2

記 憶要領 :
cvf
tvf
xvf <-------副檔名.tar

zcvf
ztvf
zxvf <-------副檔名.tar.gz

jcvf
jtvf
jxvf <-------副檔名.tar.bz2