十一.Linux博客-2016年8月14日if、case、find

格式說明:

操作

概念

命令

說明及舉例


十一.if、case、find


if

單分支
if開頭+條件+then+fi結尾
雙分支 if else fi
多分枝 if elif else fi

case

case $num in
1|3|5)
echo xxx
;;
2|4|5)
echo yyy
;;
*)
echo null
esac

多用于離散數值匹配

文件查找和壓縮

文件系統上查找符合條件的文件

locate 非實時查找(數據庫查找)

模糊搜索
搜索結果與當前用戶權限有關
依賴于mlocate.db 此文件不實時更新
手動更新命令: updatedb

-i 執行區分大小寫
-r+正則表達式 
-b 匹配基名
-w 目錄匹配
-c 匹配數

find

查找速度慢
精確查找
實時查找
結果于當前用戶權限有關

find 選項.. 路徑 條件 處理動作
-name
-iname 不區分大小寫
-inum 按 inode號查找
-samefile name 相同idode號的文件
-links n 鏈接數為n的文件
-regex "PATTERN" 正則表達式
-user USERNAME 查找屬主的文件
-group GRPNAME 查找屬組的文件
-uid UserID 查找用戶ID號的文件
-nouser 查找沒有屬主的文件
-nogroup 查找沒有屬組的文件
-type f 只搜普通文件
-type d 只搜目錄
-type l 只搜鏈接文件
-type s 套接字文件
-type b 塊設備文件
-type c 字符設備文件
-type p 管道文件

find / -user wang -type f

組合條件

與 -a
或 -o
非 -not,!
?。╝ and b)=!a or !b
!(a or b)=!a an !b

find /-user wang -not -type f 搜索wang用戶非普通文件

find /home ! (-user wang -o -user mage) 搜索不是王或馬哥的文件

原創文章,作者:自己泡面,如若轉載,請注明出處:http://www.www58058.com/39199

(0)
自己泡面自己泡面
上一篇 2016-08-24 10:12
下一篇 2016-08-24 10:13

相關推薦

  • N22-第七周作業

    1、創建一個10G分區,并格式為ext4文件系統;   (1) 要求其block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;   (2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳; 在擴展分區/dev/sda4下新建一個10G的分…

    Linux干貨 2016-10-25
  • RHCE系列之磁盤加密—-LUKS加密

    原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://nolinux.blog.51cto.com/4824967/1436460        LUKS (Linux Unified Key Setup)為 Linux 硬盤…

    Linux干貨 2016-08-15
  • ?實時數據同步方案{ rsync; inotify; }

    實時數據同步方案{ rsync; inotify; } rsync 傳輸數據 安裝 rsyncd 服務 CentOS 6 CentOS 7 配置 rsyncd 服務 配置 rsync 手動同步示例     啟動 rsyncd 服務 CentOS 6 CentOS 7 rsync 客戶端命令 rsync 數據傳輸功能 基…

    Linux干貨 2016-10-29
  • mysql.主從復制.讀寫分離.高可用.集群實戰

    架構圖如下: 1.按照架構圖所示,準備機器,做好時間同步,主機名解析 192.168.42.150 node1 [proxySQL keepalived]192.168.42.151 node2 [proxySQL keepalived]192.168.42.152 node3 [mysql-master wha]192.168.42.153 node4 […

    Linux干貨 2017-07-14
  • ipvsadm配置命令

    Ipvsadm配置   ipvsadm/ipvs: 集群和集群之上的各RS是分開管理的; 集群定義 RS定義 ipvs:內核基本都自動編譯上了 ~]# grep -i -C 10 “ipvs” /boot/config-VERSION-RELEASE.x86_64     支持的協議:…

    Linux干貨 2017-05-17
欧美性久久久久