檔案查詢與壓縮

2022-09-13 09:03:14 字數 1699 閱讀 5999

檔案查詢和壓縮

檔案查詢

compress,uncompress...z

-d:解壓縮,相當於uncompress

-c:結果輸出至標準輸出,不刪除原檔案

-v:顯示詳情

compress -c passwd > passwd.z

zcat file.z:不顯式解壓縮的前提下檢視檔案內容

gzip,gunzip...gz

-#:可以指定壓縮比,1-9,值越大,壓縮比越大,預設為6

gzip -c messages > messages.gz

gzip -c -d messages.gz > messages

gunzip messages.gz > messages

bzip2,bunzip2,bzcat...bz2

-k 保留原檔案

bzip2 -c passwd > passwd.bz2

xz/unxz/xzcat...xz

xz壓縮比最高,可能速度會慢

zip,unzip...zip

zip -r 可以壓縮資料夾

zip -r scripts .

檔案打包

tar工具

-c:建立

-p:保留許可權

-v:顯示詳情

-f:後面接打包後的檔名

tar -cvpf etc.tar etc

-r:追加檔案至歸檔,不支援對壓縮檔案追加

tar -rf etc.tar passwd,追加passwd到etc.tar

-t:檢視歸檔檔案中的檔案列表

tar -tf etc.tar

-x:展開歸檔

tar -xf etc.tar

歸檔並壓縮:

-j--bzip2

-z--gzip

-j--xz

tar -zcvf etc.tar.gz etc

排除檔案:

-exclude

tar -zcvf etc.tgz --exclude=etc/passwd etc

split

split -b 5m etc.tgz etc-1

合併:cat etc-1* > etc.tgz

cpio:複製檔案從或到歸檔

cpio命令是通過重定向的方式將檔案進行打包備份,還原恢復的工具,它可以解壓以「.cpio」或者「.tar」結尾的檔案

cpio [選項] > 檔名或裝置名

cpio [選項] < 檔名或裝置名

選項:    

-o:將檔案拷貝打包成檔案

-o filename:輸出到指定的歸檔檔案名

-a:追加

-i:解包

-i filename:對指定的歸檔檔案名解壓

-t:預覽

-f filename:使用指定的檔名代替標準輸入或輸出

-d:解包生成目錄

將查詢到的目錄打包為etc.cpio

find -type d|cpio -ov > etc.cpio

將passwd追加至etc.zpio

find /data/ -maxdepth 1 -name passwd |cpio -oa -f etc.cpio

內容預覽

cpio -tv < etc.cpio

cpio -idv < etc.cpio

linux檔案的查詢與壓縮

which whereis locate命令 前提 更新或者建立資料庫檔案 linux系統中,檔案型別不是由副檔名決定的 linux系統檔案型別 1 普通檔案 文字檔案 二進位制檔案 命令檔案 資料檔案 壓縮檔案 2 鏈結檔案 3 裝置檔案 b block 儲存裝置檔案 c charset 字元流裝...

檔案查詢和壓縮

1 查詢 var目錄下屬主為root,且屬組為mail的所有檔案 2 查詢 var目錄下不屬於root lp gdm的所有檔案 3 查詢 var目錄下最近一周內其內容修改過,同時屬主不為root,也不是postfix的檔案 4 查詢當前系統上沒有屬主或屬組,且最近乙個週內曾被訪問過的檔案 5 查詢 ...

檔案查詢和壓縮 壓縮 解壓 歸檔

歸檔打包 root centos7 root2018 07 31 tar cpvf data.tar data tar removing leading from member names data data root2018 07 26 root centos7 root2018 07 31 ta...