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
下一篇 2017-08-12

相關推薦

  • Linux下XFS、Ext2文件系統對比、文件管理、inode、文件名、標準I/O、管道|tee、tr -cs blog by fazionlan July.31st

    Linux下XFS、Ext2文件系統對比、文件管理、inode、文件名、標準I/O Ext2、Fat、XFS文件系統   文件系統是對一個存儲設備上的數據和元數據進行組織的機制,文件系統的創建是在格式化分區的過程中完成的(一個分區就是一個系統),眾所周知Windows操作系統使用的文件系統是FAT與NTFS;Linux不同的發行版本使用的文件系統主…

    Linux干貨 2016-08-01
  • 自用vim環境參數設置

    基本顯示設置 set nu mber 顯示行號 syntax on 語法高亮 set cursorline 用淺色高亮當前行 set ruler 顯示標尺 set showcmd 輸入的命令顯示出來,看的清楚些 set cmdheight=1 命令行(在狀態行下)的高度,設置為1 set tabst…

    Linux干貨 2017-04-24
  • 自動編譯安裝Apache腳本

    自動編譯安裝Apache腳本,Linux系統版本不同,具體信息要查看日志進行對應的處理,本腳本安裝Apache2.4.9

    Linux干貨 2018-03-17
  • 馬哥教育網絡21期+第二周練習博客

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。 長用的文件管理類命令有cp(復制),mv(移動),rm(刪除)。接下來我將為大家一一講解。 復制命令:cp 在cp時要根據源和目的做出確認與調整; 命令格式:     cp [OPTION]… [-T] SO…

    Linux干貨 2016-07-22
  • 馬哥教育網絡班21期-第八周課程練習

    1、請描述網橋、集線器、二層交換機、三層交換機、路由器的功能、使用場景與區別。 設備 使用場景 功能 區別 集線器 局域網 共享同一網絡 不能分隔沖突域 網橋 局域網 連接不同網段,拓展局域網 端口少,可以分隔沖突域 二層交換機 局域網 連接不同局域網段,數據交換 端口更多,可以分隔沖突域,速率更快 三層交換機 局域網,廣域網 路由,高速數據交換,分隔廣播域…

    Linux干貨 2016-09-08
  • 文件的權限和訪問控制列表

      在linux管理中,為了使不同的用戶對文件有不同的操作權限。我們需要正確的修改文件的權限,一方面是為安全著想, 另一方面則是防止自己辛辛苦苦碼出的東西被其它用戶給誤刪。 1.如何修改文件的屬主和屬主:   前面用戶和組管理的內容中,我們已經對文件的屬主、屬組問題做了說明。有時候我們需要對一些文件的屬組和屬組進行修改…

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