Linux基本命令練習 6 find

2021-07-17 03:30:23 字數 894 閱讀 6203

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的輸出...