linux之shell find
在使用cd命令切換路徑時,使用星號還可以省去輸入整個路徑名的麻煩:
[root@oracle10g qilin]# cd fi*/q*/p*
[root@oracle10g product]# pwd
/root/qilin/find/qilinli/product
列出檔名以任意兩個字元開頭,接著是l,後面跟任何字元的檔案
[root@oracle10g qilin]# ls ??l*
hello.sh qilin.sh
列出檔名以conf開頭、中間是任意兩個字元、最後以.log結尾的檔案:
[root@oracle10g qilin]# ls conf??.log
conf12.log conf13.log conf23.log
co?? * g匹配所有以co開頭、中間是任意兩個字元、後面跟隨任意字串、並以g結尾的檔名:
[root@oracle10g qilin]# ls co??*g
conf12.log conf13.log conf234.log conf23.log
列出了以 i或o開頭的檔名,同時會羅列出子目錄中以 i或o開頭的檔名:
[root@oracle10g qilin]# ls [fq]*
frist.sh funtest.sh qilin.sh
find:
qilinli
列出所有以數字開頭的檔名,可以用:
[root@oracle10g qilin]# ls [0-9]*
23su 32li
列出所有以大寫字母開頭的檔名,可以用:
[root@oracle10g qilin]# ls [A-Z]*
conf12.log conf13.log conf234.log conf23.log frist.sh funtest.sh grep.sh hello.sh qilin.sh random.sh Su test.sh Wang
find:
qilinli
建立一個檔案並將其日期和時間戳設定為所需要的時間
[root@oracle10g qilin]# touch -t 08101430 aiciba
[root@oracle10g qilin]# ll
total 112
-rw-r--r-- 1 root root 67 Jul 26 04:39 '
-rw-r--r-- 1 root root 0 Aug 10 16:44 23su
-rw-r--r-- 1 root root 0 Aug 10 16:44 32li
-rw-r--r-- 1 root root 0 Aug 10 14:30 aiciba
查詢比某個檔案新或舊的檔案
find newest_file_name ! oldest_file_name -exec ls -l {} \;
字元匹配:ls -a | grep ^ ...X
|| 或-邏輯操作:mkdir qilin || ls -l
&& 與邏輯操作:make && make install
[root@oracle10g qilin]# cd fi*/q*/p*
[root@oracle10g product]# pwd
/root/qilin/find/qilinli/product
列出檔名以任意兩個字元開頭,接著是l,後面跟任何字元的檔案
[root@oracle10g qilin]# ls ??l*
hello.sh qilin.sh
列出檔名以conf開頭、中間是任意兩個字元、最後以.log結尾的檔案:
[root@oracle10g qilin]# ls conf??.log
conf12.log conf13.log conf23.log
co?? * g匹配所有以co開頭、中間是任意兩個字元、後面跟隨任意字串、並以g結尾的檔名:
[root@oracle10g qilin]# ls co??*g
conf12.log conf13.log conf234.log conf23.log
列出了以 i或o開頭的檔名,同時會羅列出子目錄中以 i或o開頭的檔名:
[root@oracle10g qilin]# ls [fq]*
frist.sh funtest.sh qilin.sh
find:
qilinli
列出所有以數字開頭的檔名,可以用:
[root@oracle10g qilin]# ls [0-9]*
23su 32li
列出所有以大寫字母開頭的檔名,可以用:
[root@oracle10g qilin]# ls [A-Z]*
conf12.log conf13.log conf234.log conf23.log frist.sh funtest.sh grep.sh hello.sh qilin.sh random.sh Su test.sh Wang
find:
qilinli
建立一個檔案並將其日期和時間戳設定為所需要的時間
[root@oracle10g qilin]# touch -t 08101430 aiciba
[root@oracle10g qilin]# ll
total 112
-rw-r--r-- 1 root root 67 Jul 26 04:39 '
-rw-r--r-- 1 root root 0 Aug 10 16:44 23su
-rw-r--r-- 1 root root 0 Aug 10 16:44 32li
-rw-r--r-- 1 root root 0 Aug 10 14:30 aiciba
查詢比某個檔案新或舊的檔案
find newest_file_name ! oldest_file_name -exec ls -l {} \;
字元匹配:ls -a | grep ^ ...X
|| 或-邏輯操作:mkdir qilin || ls -l
&& 與邏輯操作:make && make install
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/20976446/viewspace-684540/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [shell基礎]——find命令
- linux之shell 其他Linux
- Linux之 find之 ctime,atime,mtimeLinux
- Linux之shell變數Linux變數
- Linux Shell之表示式Linux
- linux命令終極系列之(find)(轉)Linux
- Linux學習之linux的find命令如何使用?Linux
- Linux findLinux
- Linux Shell 之 我的第一個Shell程式Linux
- Linux之shell程式設計Linux程式設計
- Linux Shell之sort命令(轉)Linux
- linux之shell命令之一Linux
- linux之shell awk 之一Linux
- linux之shell awk 之二Linux
- 每天一個linux命令:find命令之xargsLinux
- Linux檔案搜尋之 find / locate / whereis / whichLinux
- Linux學習之(shell展開)Linux
- linux之shell 輸入輸出Linux
- linux find命令Linux
- linux find 命令Linux
- linux find 命令!Linux
- 【LINUX 學習】使用find和xargs[轉摘自《shell程式設計和unix命令》]Linux程式設計
- 每天一個linux命令(1):find命令之execLinux
- 每天一個 Linux 命令(20):find命令之execLinux
- 每天一個 Linux 命令(21):find命令之xargsLinux
- Linux基礎之Shell與變數Linux變數
- [linux shell]引數傳遞之空格Linux
- Linux&shell 之Linux檔案許可權Linux
- Linux - find與grepLinux
- Linux find commandLinux
- linux/unix find命令Linux
- shell指令碼專題-----cat,find,grep,awk,sed(五)指令碼
- 【Shell】【經驗】awk sed grep find sort常用配搭用法
- Linux find 命令詳解Linux
- Linux find命令詳解Linux
- linux find command studyLinux
- Linux精講——find命令Linux
- linux find詳解(轉)Linux