Linux命令:查找內容和解壓縮等相關

一、查找內容

查找文件夾或文件所在目錄命令語句:
find -name xxx
根據文件內容中具體的字符串查找路徑:
grep -r xxx
從當前目錄開始查找所有擴展名爲.in的文本文件,並且找出包含“xxx”的行:
find -name “.in” | xargs grep “xxx”
查找特定類型圖片數量:
find $PWD/ztry -name “*.jpg” |wc -l
生成圖片列表:
find 圖片路徑 -type f > pic.list

統計文件或者文件夾數量

統計當前目錄下文件夾數量:
ls -l | grep “^d” | wc -l
統計當前目錄下文件數量,不包括子目錄下的文件:
ls -l | grep “^-” | wc -l
統計當前目錄下文件數量,包括子目錄下的文件:
find -type f | wc -l
ls -lR | grep “^-” | wc -l

打包或者解壓

zip:
壓縮: zip -r [目標文件名].zip [原文件/目錄名]
解壓: unzip [原文件名].zip
加密壓縮:zip -q -r -P $password log.zip log

rar:
將文件夾ztry打包成rar格式:
rar a zt.rar ztry
文件夾被打包成rar格式後,解壓rar壓縮包,文件直接解壓在當前目錄下:
unrar e file.rar
文件夾被打包成rar格式後,解壓rar壓縮包,解壓後文件在是文件夾:
unrar x file.rar

tar:
tar打包壓縮文件夾:
time tar -Jcvf xxx.tar.xz /home/yituadmin/文件夾所在路徑
解壓至指定目錄:tar zxvf /bbs.tar.zip -C /zzz/bbs

pxz命令可能可以加快壓縮速度:
tar cvf - $1 | pxz -cvz > $1.tar.xz ($1指文件或者文件夾名稱)
tar -cvf - xxxxx(日誌目錄) | pxz -T 線程數 -cvz > xxx.tar.xz
例子:tar -cvf - leaf_node | pxz -T 4 -cvz > leaf_node.tar.xz
表示用4線程壓縮leaf_node的日誌

多種打包壓縮及解壓解包方式
http://www.cnblogs.com/yejianfei/p/3351626.html

Linux下解壓分包zip(zip/z01/z02):

方法一:
cat xx.z01 xx.zip > full.zip
unzip full.zip
方法二:
zip xx.zip --out full.zip
unzip full.zip
方法三:
zip -s 0 xx.zip --out full.zip
unzip full.zip

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章