compress預設壓縮完指定檔案後,刪除原檔案,生成.z字尾壓縮檔案
[option]
用途-d
解壓縮(等於uncompress)
-c結果輸出至螢幕,保留原檔案
-v顯示詳情
compress -c filename > filename.z(可利用重定向保留原檔案的同時,生成新的壓縮檔案)
zcat filename.z(在不解壓的前提下檢視檔案的內容)
gzip預設壓縮完指定檔案後,刪除原檔案,生成.gz字尾壓縮檔案
[option]
用途-d
解壓縮(等於gunzip)
-c結果輸出至螢幕,保留原檔案
-num
指定壓縮比(1-9)
gzip -c filename > filename.gz(可利用重定向保留原檔案的同時,生成新的壓縮檔案)
zcat filename.gz(在不解壓的前提下檢視檔案的內容)
bzip2預設壓縮完指定檔案後,刪除原檔案,生成.bz2字尾壓縮檔案
[option]
用途-d
解壓縮(等於bunzip)
-k可保留原檔案進行壓縮
-num
指定壓縮比(1-9)
bzcat filename.bz2(在不解壓的前提下檢視檔案的內容)
xz預設壓縮完指定檔案後,刪除原檔案,生成.zz字尾壓縮檔案
[option]
用途-d
解壓縮(等於unxz)
-k可保留原檔案進行壓縮
-num
指定壓縮比(1-9)
xzcat filename.xz(在不解壓的前提下檢視檔案的內容)
zip -r /back/sysconfig(壓縮完的檔案路徑) /etc/sysconfig/(被壓縮的檔案路徑)
解壓縮 unzip filename.zip
舉個例子:
cat /var/log/messages | zip messages -
預覽 unzip -p message.zip > messsge
[option]
用途-c
建立歸檔檔案
-v檢視歸檔過程
-f跟上最後歸檔生成的檔名
-r追加檔案至歸檔檔案
-t預覽歸檔檔案中的檔案列表
-x展開歸檔
-jcvf
結合bzip2實現歸檔和壓縮
-zcvf
結合gzip實現歸檔和壓縮
-jcvf
結合xz實現歸檔和壓縮
(1)建立歸檔,保留許可權
tar -cpvf /path/filename.tar file……
(2)追加檔案至歸檔檔案;注:不支援對壓縮的檔案追加
tar -rf /path/filename.tar filename1
(3)檢視歸檔檔案中的檔案列表
tar -tf /path/filename.tar
(4)展開歸檔
tar -xf /path/file.tar #預設是當前資料夾
tar -xf /path/filename.tar -c /path/ #指定資料夾展開
(5)結合壓縮工具實現歸檔和壓縮
tar zcvf etc.tar.gz /etc/
tar jcvf etc.tar.xz /etc/
tar jcvf etc.tar.bz2 /etc/
--exclude 排除檔案
-t 選項指定輸入檔案 -x 選項指定包含要排除的檔案列表
tar zcvf mybackup.tgz -t /root/includefilelist -x /root/excludefilelist
split:分割乙個檔案為多個檔案
分割大的 tar 檔案為多份小檔案
size:切割的大小
-d:按數字順序進行排序
split -b size –d tar-file-name prefix-name
split -b 1m –d mybackup.tgz mybackup-parts
split -b 1m mybackup.tgz mybackup-parts
合併:
cat mybackup-parts* > mybackup.tar.gz
功能:打包檔案或解包
cpio命令是通過重定向的方式將檔案進行打包備份,還原恢復的工具,它可以解壓以「.cpio」或者「.tar」結尾的檔案
cpio [選項] > 檔名或者裝置名
cpio [選項] < 檔名或者裝置名
選項
-o output模式,打包,將標準輸入傳入的檔名打包後傳送到標準輸出
-i input模式,解包,對標準輸入傳入的打包檔名解包到當前目錄
-t 預覽,檢視標準輸入傳入的打包檔案中包含的檔案列表
-o filename 輸出到指定的歸檔檔案名
-a 向已存在的歸檔檔案中追加檔案
-i filename 對指定的歸檔檔案名解壓
-f filename 使用指定的檔名替代標準輸入或輸出
-d 解包生成目錄,在cpio還原時,自動的建立目錄
-v 顯示打包過程中的檔名稱
LinuxDay9 檔案查詢和壓縮
locate 查詢系統上預建的檔案索引資料庫,依賴於事先構建的索引 var lib mlocate mlocate.db 索引構建過程需要遍歷整個根檔案系統,極消耗資源 查詢速度快 模糊查詢 非實時查詢 搜尋的是檔案的全路徑,不僅僅是檔名 可能只搜尋使用者具備讀取和執行許可權的目錄 i 不區分大小寫...
linux 檔案管理 9 檔案查詢和壓縮
locate sh locate i sh 不區分大小寫 locate n sh 顯示前幾個 locate r sh 正則 只搜尋data目錄本身 find data maxdepth 1 find data depth 先處理檔案再處理目錄 find data name test find dat...
20181218檔案壓縮和打包
命令 gzip gunzip gzip壓縮和gunzip解壓 用法 gzip gunzip是用來壓縮和解壓單個檔案 如 在 root目錄下壓縮install.log檔案,壓縮後生成的檔案是install.log.gz檔案,然後在使用gunzip檔案將其解壓縮,命令如下 root localhost ...