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