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的所有文件
b,查找/var目錄下不屬于root、lp、gdm的所有文件
c,查找/var目錄下最近一周內其內容修改過,同時屬主不為root,也不是postfix的文件
d,查找/etc/init.d目錄下,所有用戶都有執行權限,且其它用戶有寫權限的文件
2,compress +文件名 :直接對文件進行壓縮
-d 解壓縮(uncompress也表示解壓縮)zat X.Z > X 也表示解壓縮但是會保留原文件,而上面的命令在執行的過程中不會保留原文件
-#(表示數字1-9) 數字越大,壓縮比越高,速度就越慢,文件也會越小
3,gzip +文件名 壓縮文件(不保留原文件)
-d 解壓文件(gunzip\zcat X.gz)
-v 顯示詳細過程
-#(表示數字1-9) 數字越大,壓縮比越高,速度就越慢,文件也會越小
4,bzip2 +文件名 壓縮文件(也是不保留原文件)
-d 解壓縮(bunzip\ bzcat X.bz2 > X)
-k 保留原文件
-#(表示數字1-9)默認的為9。 數字越大,壓縮比越高,速度就越慢,文件也會越小
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