Linux就該這麼學 -- 命令 -- tar&find

1.tarspa

tar命令用於給文件或文件夾進行壓縮或解壓blog

格式:tar [參數] [文件]ip

參數 做用
-c 建立壓縮文件
-x 解開壓縮文件
-t 查看壓縮包內有哪些文件
-z 用Gzip壓縮或解壓
-j 用bzip2壓縮或解壓
-v 顯示壓縮或解壓的過程
-f 目標文件名
-p 保留原始的權限與屬性
-P 使用絕對路徑來壓縮
-C 指定解壓到的目錄

tar 的參數能夠前面不加-ci

經常使用壓縮命令table

tar czvf etc.tar.gz /etc 搜索

tar cjvf etc.tar.bz2 /etc權限

經常使用解壓命令grep

tar xzvf etc.tar.gz -C /root/etc1 im

tar czvf etc.tar.bz2 -C /root/etc1 技術

 

2.grep

grep命令用於在文本中執行關鍵字搜索,並顯示匹配的結果

格式:grep [選項] [文件]

-b     將可執行文件(binary)當成文本文件(text)進行搜索
-c 僅顯示找到的行數
-i 忽略大小寫
-n 顯示行號
-v 反向選擇,僅顯示沒有此關鍵字的行

此命令和下面這個命令的結果一致 grep /sbin/nologin /etc/passwd | wc -l

 

3.find

find命令用於按指定的條件來查找文件

格式:find [路徑] 查詢條件 操做

-name     匹配名稱
-perm 匹配權限,mode爲徹底匹配,-mode爲包含便可
-user     匹配全部者
-group 匹配全部組
-mtime -n +n 匹配修改內容的時間(-n指n天之內,+n指n天之前)
-atime -n +n 匹配訪問文件的時間
-ctime -n +n 匹配修改文件權限的時間
-nouser 匹配無全部者的文件
-nogroup 匹配無全部組的文件
-newer f1 !f2 匹配比文件f1新但比文件f2舊的文件
--tpye b/d/c/p/l/f

匹配文件類型,b表示塊設備,d表示目錄,c表示字符設備,p表示管道,l表示連接文件,f表示文本文件

-size 匹配文件的大小(+50kb表示查找超過50kb的文件,-50kb表示查找小於50kb的文件)
-prune 忽略某個目錄
-exec......{}\; 後面可跟進一步處理搜索結果的命令,十分類式管道符技術 
   

若是想獲取目錄下全部host開頭的文件列表,能夠執行以下命令

find /etc -name "host*" 

相關文章
相關標籤/搜索