find [path…] [expression]
path:find命令查詢的目錄路徑
expression :expression可以分為—「-options [-print -exec -ok …]」
-options指定find命令的常用選項
-type 按檔案型別查詢
-name 按名字查詢
-mtime -n +n 按照檔案的更改時間來查詢檔案。
- n表示檔案更改時間距現在n天以內,+ n表示檔案更改時間距現在n天以前。
-print,find命令將匹配的檔案輸出到標準輸出
-exec,find命令對匹配的檔案執行該引數所給出的shell命令。相應命令的形式為command {} \;
,注意和\之間的空格 。
{} : find找到的內容 。
; 是bash的特殊意義,就用反斜槓轉義。
查詢的內容最好用雙引號括起來
[root@muban ~]# find /root/data/ -type f
/root/data/iantest2.txt
/root/data/iantest1.txt
[root@muban ~]# find /root/data/ -type f -name "iantest1.txt"
/root/data/iantest1.txt
[root@muban ~]# find /root/data/ -type f -name "*.txt"
/root/data/iantest2.txt
/root/data/iantest1.txt
[root@muban ~]#
將上面查詢的內容列印出來。
① ②
Linux基本命令練習(3)
參考實驗樓課程linux 命令例項練習 which 命令的作用是,在 path 變數指定的路徑中搜尋可執行檔案的所在位置。它一般用來確認系統中是否安裝了指定的軟體。which 可執行檔名稱 which gcc 確認是否安裝了 gcc返回 gcc安裝路徑 echo shell 命令檢視當前使用的 sh...
Linux基本命令練習(2)
1.已知 tmp目錄下已經存在test.txt檔案,如何執行命令才能把 mnt test.txt拷貝到 tmp下覆蓋掉 tmp test.txt,而讓linux系統不提示是否覆蓋 root許可權下 兩種方法 一種是在cp命令前加乙個 另一種是用cp命令的全路徑 為什麼直接用cp,會提示是否覆蓋呢?這...
Linux基本命令練習 3
1.把當前目錄及其子目錄下所有以副檔名.sh結尾的檔案中包含.hostlist.txt的字串全部替換為.idctest iplist。find type f name sh xargs sed i s hostlist.txt idctest iplist g xargs 用於把find ls的輸出...