馬哥11 檔案查詢和壓縮 壓縮篇

2021-09-29 01:39:00 字數 2812 閱讀 2362

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 ...