2. 打包命令mysql
格式:tar [-c/x/t ruvfpPN] 打包後的文件名 要打包的文件或目錄linux
選項:c x t只能用一個算法
-c 創建一個打包文件sql
-x 解開一個打包文件windows
-t 查看tar包中的文件網絡
-v 顯示文件spa
-r 增長文件到某一包中遞歸
-u 用一同名文件更新包中的文件ip
-f 使用文件名,在f後直接使用文件名,不能再跟參數開發
-p 保持原文件的屬性
-P 使用絕對路徑
- N 設定日期(yyyy/mm/dd),比該時期還要新的文件纔會被打包
-exclude 文件名:排除不被打包的文件
例子:
tar –cvf mysql-5.0.tar mysql-----把整個目錄mysql中文件打包到mysql-5.0.tar
tar – rf mysql-5.0.tar mysql.conf ------將文件mysql.conf增長到包mysql-5.0.tar
tar –uf mysql-5.0.tar mysql.conf --------用文件mysql.conf更新包中的文件mysql.conf
tar –xvf mysql-5.0.tar -------打開包mysql-5.0.tar中的文件到當前目錄
3.壓縮與解壓縮命令
(1) tar [-c/xz/j/Z] 打包壓縮後的文件名 要壓縮的文件名或目錄名
能夠對目錄進行先打包再壓縮,造成.tar.gz/.tar.bz2壓縮文件
gzip是GNU組織開發的壓縮程序,造成.gz文件,對應的解壓程序爲gunzip
bzip2是壓縮能力更強的壓縮程序,造成.bz2文件,對應的解壓程序爲bunzip2
compress也是一種壓縮程序,造成.Z文件,對應的解壓縮程序uncompress,這一種通常用的比較少
-z 調用gzip/gunzip程序
-j 調用bzip2/bunzip2程序
-Z 調用compress/uncompress程序
舉例:
tar –cvzf mysql-5.0.tar.gz mysql ------先打包再壓縮,調用gzip程序
tar – xvzf mysql-5.0.tar.gz ------調用gunzip壓縮程序,解壓
tar – cvjf mysql-5.0.tar.bz2 mysql -----調用bzip2程序
tar –xvjf mysql-5.0.tar.bz2 ------調用bunzip2壓縮程序
tar – cvZf mysql-5.0.tar.Z mysql
tar – xvZf mysql-5.0.tar.Z
(2) gzip [-dlrv]要壓縮的文件名
對某一文件壓縮,造成.gz文件,而不能將整個目錄進行壓縮成一個文件
直接使用gzip程序/gunzip程序,壓縮完之後會刪除原始文件
-d decompress ,解壓縮
-l list,對每一個壓縮文件,顯示下列字段:壓縮文件的大小,未壓縮文件的大小,壓縮比,未壓縮文件的名字
-v verbose,對每個壓縮和解壓的文件,顯示文件名和壓縮比。
-r 遞歸式地查找指定目錄並壓縮其中的全部文件或者是解壓縮。
gzip –v * -----------對當前目錄下全部目錄進行壓縮,對每一個文件造成一個.gz壓縮文件,並顯示文件名和壓縮比
gzip –dv * ------------對當前目錄下的全部.gz壓縮文件進行解壓,並顯示文件名和壓縮比
gunzip * ------------對當前目錄下的壓縮文件進行解壓縮
gzip –v tompcdr.log.2010-07-28-19.999999
gzip –l tompcdr.log.2010-07-28-19.999999
(3)bzip2[-kvzd] 要壓縮的文件名
-v 壓縮或解壓縮文件時,顯示詳細的信息
-z 強制壓縮
-k keep壓縮完以後,保留原文件
-d 解壓縮
(4).zip格式
爲了壓縮和解壓windows下經常使用的.zip格式,linux提供了zip和unzip程序。能夠把多個文件打包壓縮成一個文件,這點和gzip,bzip2是不同的
zip zip格式壓縮文件 原文件
unzip zip格式壓縮文件
舉例:
zip all all.zip *.txt -----將當前目錄下全部.txt文件壓縮到all.zip
unzip all.zip
(5)rar格式的文件
對rar格式的出來,要安裝RAR for linux軟件。安裝完之後會有rar和unrar程序。與zip程序的使用時同樣的。
文章內容來源於網絡