linux檔案的查詢與壓縮

2021-10-01 11:03:46 字數 2072 閱讀 5516

which whereis

locate命令

前提:更新或者建立資料庫檔案

linux系統中,檔案型別不是由副檔名決定的

linux系統檔案型別:

1)普通檔案:

文字檔案 二進位制檔案/命令檔案 資料檔案/壓縮檔案

2)鏈結檔案

3)裝置檔案

b block 儲存裝置檔案

c charset 字元流裝置檔案

s socket 網路套接字檔案

語法:find 查詢區域目錄資訊 搜尋條件(引數資訊)

1)按照型別查詢 -type

f:表示普通檔案

d:表示目錄

c:字元流檔案

l:鏈結檔案

s:網路套接字檔案

find /(查詢範圍) -type f/d/c/l/s/
2)按照名稱查詢 -name

find / -name "linux*"
查詢/下以linux開頭的檔案

find  /  -name "*linux"
查詢/下以linux結尾的檔案

find  / -name "linux*"  -o  -name   "*centos"
查詢/下以linux開頭或者以centos結尾的檔案

3)根據大小查詢檔案 -size

find / -size +10k
查詢/下大於10k的檔案

find / -size -10g
查詢/下小於10g的檔案

find  /  -size 10
查詢/下大小正好是10位元組的檔案

4)按照檔案路徑深度查詢

-maxdepth
查詢資料最深深度

-mindepth
查詢資料最小深度,從最小深度往下查

5)根據時間條件查詢資料 -mtime

find / -mtime +7
查詢/下距離當前時間七天以前的檔案

find / -mtime -7
查詢/下距離當前時間七天以內的檔案

find / -mtime 7
查詢/下距離當前時間剛好七天的檔案

6)批量查詢並刪除指定檔案

find / -name "linux*" -delete
find /  -type f -name "linux*"  |  xgrgs  rm
rm -rf  `find / -type f -name "linux*"`
find / -type f -name "linux*" -exec rm {} \ ;
tree 命令

引數:-l 數字 ---- 指定檢視目錄層級資訊

-d ----- 只檢視完整目錄結構資訊

tar命令

語法:tar zcvf 生成壓縮包路徑/壓縮包.tar.gz 需要進行壓縮的資料

引數:z ---- 資料壓縮方式 gzip

c ---- 建立乙個壓縮檔案

v ---- 顯示壓縮過程

f ---- 指定壓縮包路徑資訊

壓縮鏈結檔案:

語法:tar zcxhf 生成壓縮包路徑/壓縮包.tar.gz 需要進行壓縮鏈結檔案

引數:h ---- 指定壓縮鏈結檔案所指定原始檔

解壓:語法:tar xvf 壓縮包路徑/壓縮包.tar.gz(預設解壓到當前目錄)

引數:x ---- 提取壓縮包中的資料

檢視壓縮包資料:

語法:tar tf 壓縮包.tar.gz

引數:t ---- 檢視列表顯示壓縮包中的資料資訊

檔案查詢與壓縮

檔案查詢和壓縮 檔案查詢 compress,uncompress.z d 解壓縮,相當於uncompress c 結果輸出至標準輸出,不刪除原檔案 v 顯示詳情 compress c passwd passwd.z zcat file.z 不顯式解壓縮的前提下檢視檔案內容 gzip,gunzip.g...

linux 檔案的壓縮與解壓縮

壓縮 1.定義 壓縮就是將乙個大的檔案通過一些壓縮演算法變成小檔案 2.目的 主要是縮小檔案的大小,這樣會節省儲存檔案的磁碟或磁帶的空間,另外在網路上傳輸這些小檔案也會減少網路的瀏覽 也就是節省網路的頻寬 解壓縮 1.定義 解壓縮就是將乙個通過一些壓縮演算法的檔案恢復到壓縮之前的樣子 舉例 gzip...

linux檔案與檔案的的壓縮與打包

本文涉及的命令 gzip zcat bzip2 bzcat tar dump restore mkiosfs cdrecord dd cpio。概念 幾種基礎壓縮的概念 計算機最小單位是位元組,但資料儲存過程中有些位元組中有些位資料沒有使用,但計算機會填0,有的壓縮技術就是利用複雜的演算法將本應該是...