Find命令以及解壓與壓縮文件的相關指令

1,find   實時查找,通過遍歷指定路徑完成文件的查找

查找路徑:指定具體目標路徑,默認為當前目錄

查找條件:指定的查找標準,可以文件名,大小,類型,權限等標準進行,默認為找出指定路徑下的所有文件

處理動作:對符合條件的文件做操作,默認輸出至屏幕

find

-maxdepth level  最大搜索目錄深度
-mindepth  level 最小搜索深度
-name 基于inode查找
-samefile 基于相同inode號查找(查找硬連接)
-links n 硬連接為n的文件
-regex 支持正則 默認為(emacs標準)
-regextype egrep-regex

支持egrep同標準的正

-user 用戶名 基于文件的owner查找
-group 組名 基于文件的group查找 
-uid userid 基于文件的uid查找
-gid groupid 基于文件的gid查找
-nouser

查找沒有owner的文

-nogroup 查找沒有group的文件
-type

基于文件的類型查

-f  查找普通的文件

-d  查看目錄文件

-p  查看管道文件

-perm

mode:精確查

+mode 任何一類(u g o )對象的權限中只要能一位匹配到即可,表示“或”關系

-mode  每一類對象都必須同事擁有指定的權限,表示“與”關系

0   表示不關注權限

-delete 直接刪除所查找到的文件,不詢問

-ls 長列出所查找到的文件

-fls file 將所查找到的文件長列出導入到指定的文件

-exec command \:對查找到的文件當做下一個命令參數去執行

具體的事例:


a,查找/var目錄下屬主為root,且屬組為mail的所有文件

Find命令以及解壓與壓縮文件的相關指令


b,查找/var目錄下不屬于root、lp、gdm的所有文件

Find命令以及解壓與壓縮文件的相關指令


c,查找/var目錄下最近一周內其內容修改過,同時屬主不為root,也不是postfix的文件

Find命令以及解壓與壓縮文件的相關指令

d,查找/etc/init.d目錄下,所有用戶都有執行權限,且其它用戶有寫權限的文件

Find命令以及解壓與壓縮文件的相關指令

2,compress  +文件名  :直接對文件進行壓縮

-d   解壓縮(uncompress也表示解壓縮)zat  X.Z  > X 也表示解壓縮但是會保留原文件,而上面的命令在執行的過程中不會保留原文件

 -#(表示數字1-9)  數字越大,壓縮比越高,速度就越慢,文件也會越小

Find命令以及解壓與壓縮文件的相關指令

3,gzip +文件名 壓縮文件(不保留原文件)

-d  解壓文件(gunzip\zcat X.gz)

-v  顯示詳細過程

-#(表示數字1-9)  數字越大,壓縮比越高,速度就越慢,文件也會越小

Find命令以及解壓與壓縮文件的相關指令    

4,bzip2  +文件名  壓縮文件(也是不保留原文件)

-d   解壓縮(bunzip\ bzcat X.bz2 > X)

-k   保留原文件

 -#(表示數字1-9)默認的為9。  數字越大,壓縮比越高,速度就越慢,文件也會越小        

Find命令以及解壓與壓縮文件的相關指令  

5, xz  +文件  壓縮文件
                     -d 解壓縮
                        xzcat 
                      -k 保留原文件
                      -f 默認不對硬鏈接數為2及以上的文件壓縮,加上f,強制壓縮指定文件,而其他同inode的文件硬鏈接數減1.
                      -v 顯示詳細過程。
                     -# 數字越大,壓縮比越高,速度越慢,文件越小。
                            -0 等于 –fast
                            -1 -2,3,4,5,6(default),7,8
                           -9 等于 –best 
 6 ,以上幾種壓縮工具相比來說:xz壓縮功能最強大,而compress的壓縮功能相比就較小,以上只存在一般情況下。

原創文章,作者:風之軌跡,如若轉載,請注明出處:http://www.www58058.com/84564

(1)
風之軌跡風之軌跡
上一篇 2017-08-12 20:31
下一篇 2017-08-12 21:53

相關推薦

  • 用戶組和權限管理相關作業

    1創建testuser uid 1234,主組:bin,輔助組:root,ftp,shell:/bin/csh home:/testdir/testuser     [root@ali ~]# useradd -u 1234 -g bin -G root,ftp -s /bin/csh -d /testdir/test…

    Linux干貨 2016-08-02
  • vim shell 練習作業題

    vim練習題 1. 復制/etc/profile至/tmp/目錄,用查找替換命令刪除/tmp/profile文件中的行首的空白字符   :%s/^[[:blank:]]\+//g 【注意要把/etc/profile復制到/tmp下,cp  /etc/profile  /tmp(盡量不要修改原文件)】 2. 復制/etc/rc.d…

    2017-08-07
  • bash編程尾聲

    數組 變量:存儲單個元素的內存空間 數組:存儲多個元素的連續的內存空間,相當于多個變量的集合。 數組名和索引     索引:編號從0開始,屬于數值索引     注意:索引可支持使用自定義的格式,而不僅是數值格式,即為關聯索引, bash4.0版本之后開始支持。  &nb…

    Linux干貨 2016-08-25
  • CetnOS6啟動流程以及LVM下的fstab及boot恢復實驗

    centos6啟動流程 主動讀取BIOS,通過CMOS加載硬件信息 ,并進行POST,指定第一個可啟動的設備 ROM:BIOS,Basic Input and Output System,保存著計算機系統最重要的基本輸入輸出程序,系統信息設置,開機加電自檢程序RAM:保存各項參數的設定 讀取第一個可啟動設備MBR的引導加載程序(grub)的啟動信息 MBR:…

    Linux干貨 2017-05-13
  • http服務之二

    httpd http協議: http事務:    請求:request    響應:response 報文語法格式: request報文 <method> <request-URL> <version>     <he…

    Linux干貨 2016-10-21
  • 系統基礎之shell腳本編程詳解4(數組及字符串處理,變量賦值和配置文件)

    系統基礎之shell腳本編程詳解4(數組及字符串處理,變量賦值和配置文件)     今天來講shell腳本編程的最后一些內容,數組及字符串處理,變量賦值和配置文件.這些內容也是我們經常在工作中使用到的知識點.下面讓我們來詳細了解下: 數組:   程序=指令+數據        &…

    Linux干貨 2016-08-24
欧美性久久久久