linux文件查找和壓縮

locate          非實查找,查找是根據全系統文件數據庫進行的,
                  #updatedb, 手動生成數據庫,  locate查找速度快

find :   實時精確,支持眾多查找標準,遍歷指定目錄的所有文件,速度慢

find    查找路徑  查找標準 查找標準 查找以后處理的運作
         查找路勁:默認為當前目錄
         查找標準:默認為指定路勁下的所有文件
         處理運作:默認為顯示

匹配標準:
-maxdepth level    最大搜索目錄深度, 指定目錄為第1級
-mindepth level    最大搜索目錄深度
-name filename     對文件名做精確匹配,支持文件名通配
        -iname   不區分大小寫
-refex PATTERN     基于正則表達式進行文件名匹配
-user  username    根據屬主查找
-group groupname 
-uid
-gid 
    -nouser   查找沒有屬主的用戶
-nogroup
-type  
f: 普通文件
d
c
-size   #k  #M    根據文件大小查找
+10K       大于10K                   10k 表示9到10K     

組合條件:-a
               -o
               -not    

-atime   +5     五天之前

-ctime   -5     五天之內
-mtime    5     離現在為止剛好五天

-mmin
-cmin
-amin

  -perm mode     精確匹配
          /mode    或關系(任意權限有一個符合就行)
          -mode    只有包含權限才匹配

     find -name “*.conf” -exec cp {} {}.orig \;
                       備份配置文件,添加.orig

運作:
-print   顯示
-ls   類似ls -l 
-exec chmod o-w {} \;   #花括號引用匹配到的文件

\; 結束符 一定要用此格式     


compress file       壓縮,后綴名為.Z

             -d        解壓縮
             -c        結果輸出至標準輸出,所以就可以沖定向

gzip file            后綴名為gz
            -d 
            -c
zcat file.gz        查看gzip壓縮文件

bzip2 file         后綴名為bz2
           -k       保留原文件
       bzcat       查看bzip2文件

xz   file           后綴名為xz
          -k
       xzcat 

tar -cvf            -c:創建打包
     -f:                打包的文件名
    -z    zip         :打包后壓縮
    -J    xz
    -j    bzip2
    -x                :解壓包
    -r                :把文件追加到打包的

壓縮解壓基本相似,解壓都是-d,保留原文件使用-K,tar支持直接 xf解壓,linux可以自動識別解壓格式,主要了解個壓縮的格式的后綴名,對號入座。

原創文章,作者:shewei,如若轉載,請注明出處:http://www.www58058.com/70421

(0)
sheweishewei
上一篇 2017-03-04 03:31
下一篇 2017-03-04 11:39

相關推薦

  • LVM邏輯卷管理器

    Logical Volume Manager     LVM(邏輯卷管理)是Linux環境下對磁盤分區進行管理的一種機制。     普通的磁盤分區管理方式在邏輯分區劃分好之后就無法改變其大小,     某個分區空間耗盡時,解決的方法通常是使…

    Linux干貨 2016-08-29
  • 關于touch/>/>>創建同名文件的總結

    一、簡介 1、touch     即創建文件或修改文件時間     語法:touch [options] file-list 2、>     創建文件,可直接把內容生成到指定文件,會覆蓋源文件中的內容;也可以直接生成一個空白文件。     語法:> file…

    2017-02-18
  • Tomcat 性能優化-1

    <Connector  port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75&…

    Linux干貨 2016-09-19
  • shell編程基礎一(多種方法求值1+2+..+100)

    #SHELL編程基礎一(多種方法求值1+2+..+100)##為什么要學好shell shell腳本語言是實現linux系統管理及自動化運維所必備的重要工具,linux系統的底層及基礎應用軟件的核心大都涉及shell腳本的內容。 每一個合格的linux系統管理員或運維工程師,都需要能夠熟練地編寫shell腳本語言,并能夠閱讀系統及各類軟件…

    Linux干貨 2017-08-26
  • Shell 編 程 之 until循 環 語 句-20160817

    Shell 編 程 之 until循 環 語 句 §·練習題: 1 每隔3秒鐘到系統上獲取已經登錄的用戶的信息;如果發現用戶hacker登錄,則將登錄時間和主機記錄于日志/var/log/login.log中,并提示該用戶退出系統? 解:解題思路:按照題意該腳本一直無限循環,一直探測用戶h…

    Linux干貨 2016-08-22
  • 馬哥教育第20期一班第一周博客

    Linux入門 1、Linux的哲學思想 一切皆文件(硬件設備亦表現為文件) 由眾多目的單一的小程序組成;一個程序只做一件事,并且要做好 組合小程序完成復雜任務 盡可能避免跟用戶交互 使用文本文件保存配置信息 提供機制,而非策略 2、常用命令 id命令 簡介:   id – print real a…

    Linux干貨 2016-07-26
欧美性久久久久