查詢檔案或者路徑

2022-07-01 05:45:15 字數 1575 閱讀 1696

1、find:

查詢檔案型別,檔案字尾名為.log 7日以後的檔案

find -type f -name "*.log" -mtime -7|xargs ls -l 

ls -l $(find -type f -name "*.log" -mtime -7)

find -type f -name "*.log" -mtime -7 -exec ls -l {} \;

查詢檔案路徑型別,路徑字尾名為c 7日以後的路徑,並將其下面的檔案列出倆

find -type d -name "*c" -mtime -7 | xargs ls -l

ls -l $(find -type d -name "*c" -mtime -7)

find -type d -name "*c" -mtime -7 -exec ls -l {} \;

根據檔案大小查詢

根據許可權查詢

展示最大層級數 3層

find -maxdepth 3 -type d /hello

查詢且不展示設定名稱的路徑

find -maxdepth 1 -type d ! -name "*vim"

2、grep

展示檔案,且不帶mysql字元的其他內容

grep -v "mysql" start.sh

展示匹配字元行,及匹配行一下n行的內容

grep -a2 "mysql" stop.sh

展示匹配到字元的行號及行內容

grep -n "mysql" stop.sh

3、sed 取行內容

取某行內容

sed -n '2p' start.sh

取第幾行到第幾行的內容

sed -n '2,6p' start.sh

取第幾行到最後的內容

sed -n '3,$p' start.sh

查詢帶某些字元的檔案,並把查詢到的檔案裡的某些字元替換成其他字元

find /daniel -type f -name "xiong*" | xargs sed -i 's#phone#xiong#g'

查詢檔案裡某一行的字元,並替換成另外字元展示出來,但不修改原檔案內容

sed -n '2s#xiong#dog#gp' /hello/xiong1

查詢檔案裡某一行的字元,並替換成另外字元展示出來,並修改原檔案內容

sed -i '2s#dog#xiong#g' /hello/xiong1

查詢檔案裡某一行的字元,並替換成另外字元展示出來,並修改原檔案內容,且增加一行相同的內容

sed -i '2s#xiong#dog#gp' /hello/xiong1

把行號也展示出來

sed "=" /hello/xiong1

查詢檔案裡某一行的字元,並替換成另外字元展示出來,並清除其他行內容

sed -n '2s#bo#xiong#gp' /hello/xiong2 -i

查詢檔案裡有特定字元的行,並把行內容展示出來

sed -n '/phone/p' /hello/xiong1

將不含特定字元的其他行內容展示出來

sed '/busy/d' /hello/xiong1

查詢檔案的路徑

修改老 時發現,發現這行 nsstring filepath nsstring documentspath certificatetype.plist nsarray array nsarray arraywithcontentsoffile filepath 在真機沒問題,而模擬器上報錯 檔案路徑...

Linux如何查詢檔案安裝路徑?

linux中檢視某個軟體的安裝路徑 位址 有時顯得非常重要。比如某個檔案的快速啟動項被刪除,或者你要建立快速啟動項,或者想刪除 新增安裝檔案等等,很多地方都要用到查案檔案安裝路徑的命令。一 檢視檔案安裝路徑 由於軟體安裝的地方不止乙個地方,所有先說檢視檔案安裝的所有路徑 位址 這裡以oracle為例...

Linux如何查詢檔案安裝路徑

linux中檢視某 個軟體的安裝路徑 位址 有時顯得非常重要。比如某個檔案的快速啟動項被刪除,或者你要建立快速啟動項,或者想刪除 新增安裝檔案等等,很多地方都要用到查案檔案安裝路徑的命令。一 檢視檔案安裝路徑 由於軟體安裝的地方不止乙個地方,所有先說檢視檔案安裝的所有路徑 位址 這裡以oracle為...