7 檔案壓縮與find命令

2022-07-16 02:27:12 字數 1964 閱讀 1930

​ 作用:主要是減少負載減少io操作;其次節省磁碟空間,減少頻寬使用

tar命令 #壓縮解壓命令

​ 壓縮格式: tar zcvf 包的名字.tar.gz 打包的內容 (多個檔案 多個目錄)

​ 引數: z:gzip壓縮 c:建立 v:顯示過程(可以省略) f:指定檔名稱

​ 打包檔案:tar zcvf hosts.tar.gz hosts

​ 打包目錄:tar zcf etc.tar.gz /etc #不讓提示 使用相對路徑打包

​ tar: removing leading `/' from member names # 如果全路徑打包會提示從成員中刪除根/ 保護系統安全

​ 解壓格式:tar xf 壓縮檔案名

​ 解壓檔案:tar xf hosts.tar.gz

​ 解壓到固定位置:tar xf 壓縮檔案名 -c 位置目錄 # tar xf /tmp/hosts.tar.gz -c /opt/

​ 檢視壓縮包中的檔名稱:tar tf 壓縮檔案名 #壓縮包中檔案內容只能解壓才能看到

zip命令 #壓縮命令

​ 格式:zip 包的名字 打包的內容

unzip命令 #解壓命令

​ 格式:unzip 包的名字 -d 指定解壓位置

​ 1)查詢目錄,並且顯示隱藏檔案 預設顯示目錄及目錄以下所有符合的檔案

​ 格式:find 目錄位置 -type f #按型別查詢f檔案、d目錄、l軟連線

​ find ./ -type f #查詢當前檔案

​ 2)按名稱查詢檔案

​ 格式:find 目錄位置 -type f -name 「需要查詢內容的名字」 #可以不寫檔案型別

​ find ./ -type f -name "1.txt"

​ 3)按大小查詢檔案

​ 格式:find 目錄位置 -type f -size 引數 #size常用引數有k、m、g

​ find ./ -type f -size +90m # 查詢大於90m的檔案

​ find ./ -type f -size -90m # 查詢小於90m的檔案

​ find ./ -type f -size +90m and -100m # 查詢大於90m和小於100m的檔案

​ find ./ -type f -size +90m or -50m #查詢大於90m或小於50m的檔案

​ 4)按時間查詢檔案

​ 格式:find 路徑 -mtime 引數 0一天內 +0一天前 數字都是加24小時計算

​ find ./ -type f -mtime +30

​ 時間分三種:

​ stat可以檢視檔案的詳細資訊:

​ -mtime 按照檔案的修改時間查詢 #常用 修改檔案時間 vi vim echo

​ -atime 按照檔案的訪問時間查詢 #檢視檔案時間 cat less vim 修改檔案後的第一次檢視時間會改變

​ -ctime 按照檔案屬性的改變時間查詢

​ 5)按照inode號查詢檔案

​ 格式:find 路徑 -inum inode號碼

​ 6)find查詢到的檔案 如何cp rm move 以cp為例

​ find中所有的別名失效,rm不會提示互動資訊 慎用

​ 方法1:引數|xargs

​ find ./ -type f -name "test.sh"|xargs -i cp {} /opt #-i把前邊的命令結果定位到{}中

​ 方法2:引數-exec #以反斜桿;結尾 分號在shell中有涵義--命令的分隔符

​ find ./ -type f -name "test.sh" -exec cp {} /tmp ;

​ 方法3: cpfind ./ -type f -name "test.sh"/etc/ #反引號原地定位命令結果

Linux系統基礎學習 7 檔案壓縮與歸檔

linux下,檔案壓縮格式主要有.z gz bz2 xz zip等幾種,分別用以下幾個命令生成 並不是所有命令都已安裝喔!檔案壓縮 1 compress命令 只能壓縮檔案 compress命令壓縮檔案生成.z格式壓縮檔案,用法如下 compress filename 生成filename.z unc...

Linux命令 4 檔案壓縮解壓縮

linux檔案壓縮解壓縮命令 unzip 解壓縮命令 tar命令 1.unzip 解壓縮命令用於解壓縮.zip檔案 參考linux unzip命令 linux tar.gz tar bz2 zip 等解壓縮 壓縮命令詳解 語法 unzip 引數 zip file d 解壓縮目錄 可選引數 例子 ro...

4 2 檔案的壓縮與打包

compress compress命令用於將檔案壓縮為 z 格式的壓縮檔案。語法 compress 選項 檔案 選項 d 解壓縮,相當於uncompress c 結果輸出至標準輸出,不刪除原檔案 v 顯示詳情 gzip gzip命令用於將檔案壓縮為 gz 格式的壓縮檔案。語法 gzip 選項 檔案 ...