壓縮工具匯總
數據庫查找 :locate 實時查找 find
updatedb 升級生成新的數據庫
locateu
查詢系統上預建的文件索引數據庫
/var/lib/mlocate/mlocate.dbu
依賴於事先構建的索引
索引的構建是在系統較為空閑時自動進行(周期性任務),管理員手動更新數據庫(updatedb)u
索引構建過程需要遍歷整個根文件系統,極消耗資源
locate -i 不區分大小寫
locate - n N 只列舉前N個匹配項目
locate -r 使用正則表達
u示例u搜索名稱或路徑中帶有“conf”的文件
locate conf
u使用Regex來搜索以“.conf”結尾的文件
locate -r ‘\.conf
2: find 實時查找工具,精確查找
工作特點:
? 查找速度略慢
? 精確查找
? 實時查找
? 可能只搜索用戶具備讀取和執行權限的目錄
查找路徑:指定具體目標路徑;
默認為當前目錄查找條件:指定的查找標準,可以文件名、大小、類型、權限等標準進行
默認為找出指定路徑下的所有文件處理動作:對符合條件的文件做操作,默認輸出至屏幕
find [option]..查找路徑 查找條件 處理動作
find -maxdepth level 最大搜索目錄深度,指定目錄為第一集
find -mindepth level 最小搜索深度
語法 find /data -maxdepth 2 -minddepth 2
find -name 按文件名查找 需加雙引號
find -iname 文件名稱查找,不區分大小寫
ll -i 查找節點編號
3: 壓縮、解壓縮及歸檔工具
ufile-roller
ucompress/uncompress: .Z
ugzip/gunzip: .gzu
bzip2/bunzip2: .bz2u
xz/unxz: .xzu
zip/unzip
taru
cp
4: compress 壓縮 文件 ,壓縮完文件之後的文件的後綴是.Z
compress [-dfvcVr] [-b maxbits] [file ...]
-d: 解壓縮,相當於uncompress 解壓縮的時候不保留原文件
-c: 壓縮此文件並把它在屏幕上輸出,但它並不生成此文件
可以使用重定向把它壓縮並且保留原有文件
-v: 顯示詳情 zcat =uncompress
uncompress 解壓縮 如果壓縮的文件中某個單詞出現的比較多,可把它用一個字母來代替,從而減少磁盤空間
5: gzip=gunzip gzip 直接可以壓縮文件,壓縮完後不保留原文件,且後綴為.gz
gzip [OPTION]... FILE ...
-d: 解壓縮,相當於gunzip
-c: 將壓縮或解壓縮的結果輸出至標準輸出
-#:只允許1-9,指定壓縮比,值越大壓縮比越大u
-9 壓縮比最好 -1 壓縮最差 當磁盤空間少,cpu會增加
zcat:不顯式解壓縮的前提下查看文本文件內容
zcat需要使用重定向,不用,原文件不保留 >之前需使用後綴為.gz
實例:
gzip -c messages >messages.gz
gzip -c -d messages.gz > messages
zcat messages.gz > messag
6: bzip2/bunzip2/bzcatu bzip2 壓縮文件 ,且後綴為.bz2
bzip2 [OPTION]... FILE ...
-k: keep, 保留原文件
-d:解壓縮
-#:1-9,壓縮比,默認為9
bzcat:不顯式解壓縮的前提下查看文本文件,後綴必須為.bz2
7:xz/unxz/xzcat
xz [OPTION]... FILE ...
-k: keep, 保留原文件
-d:解壓縮
-#:1-9,壓縮比,默認為6u
xzcat: 不顯式解壓縮的前提下查看文本文件,且後綴為xz
已經壓縮過的文件不要進行二次壓縮
文檔文件可以進行壓縮,圖片jpg不能壓縮,因為他已經采取過壓縮
xz 在這幾個壓縮功能裏是壓縮比最好的,但有的版本可能不會兼容
gzip 雖然壓縮功能較差,但它兼容性較好,也是絕大部分系統會用的
8: zip/unzipu
打包壓縮 zip -r 會對整個目錄進行打包壓縮
zip –r /testdir/sysconfig /etc/sysconfig/ 這是把etc下的文件壓縮到testdir的文件下,且不用寫後綴,系統會自動帶上,當然加上也不會影響
解包解壓縮 unzip 接完之後目錄會變成相對路徑,會減少誤覆蓋
以下是zip壓縮的幾種示例
unzip sysconfig.zip
cat /var/log/messages | zip messages -
unzip -p message > messa
壓縮工具匯總