導航:首頁 > 凈水問答 > find文件名過濾

find文件名過濾

發布時間:2021-12-07 23:07:57

㈠ linux 有沒有辦法篩選出文件名中不包括數字的文件列表

ls -a | grep '[^0-9]'

㈡ shell的find命令如何排除按文件名排除文件

不一定非要從find中進行過濾,可以先計算出來後再過濾
find 目錄 -type f -exec sha1sum {} \; | grep -v 'readme.txt'

㈢ 如何使用find命令查找文件

1.按照文件名查找
(1)find / -name httpd.conf#在根目錄下查找文件httpd.conf,表示在整個硬碟查找
(2)find /etc -name httpd.conf#在/etc目錄下文件httpd.conf
(3)find /etc -name '*srm*'#使用通配符*(0或者任意多個)。表示在/etc目錄下查找文件名中含有字元串『srm』的文件
(4)find . -name 'srm*' #表示當前目錄下查找文件名開頭是字元串『srm』的文件
2.按照文件特徵查找
(1)find / -amin -10 # 查找在系統中最後10分鍾訪問的文件(access time)
(2)find / -atime -2 # 查找在系統中最後48小時訪問的文件
(3)find / -empty # 查找在系統中為空的文件或者文件夾
(4)find / -group cat # 查找在系統中屬於 group為cat的文件
(5)find / -mmin -5 # 查找在系統中最後5分鍾里修改過的文件(modify time)
(6)find / -mtime -1 #查找在系統中最後24小時里修改過的文件
(7)find / -user fred #查找在系統中屬於fred這個用戶的文件
(8)find / -size +10000c#查找出大於10000000位元組的文件(c:位元組,w:雙字,k:KB,M:MB,G:GB)
(9)find / -size -1000k #查找出小於1000KB的文件

㈣ 如何在linux下用find指令進行文件名的查找(在一定條件下)

cd /etc
find -depth -print | awk '$0~!/^[a-d]/ {print}'

㈤ linux下按文件名和文件內容查找文件

在當前目錄下,查找所有內容包含『abc'的文件

find . -type f | xargs grep -l 'abc'

find . -type f -exec grep -l 'abc' {} ;

(5)find文件名過濾擴展閱讀:

linux查找文件命令find

根據部分文件名查找方法:

這個方法和在WINDOWS中查找已知的文件名方法是一樣的。不過在Linux中根據部分文件名查找文件的方法要比在WINDOWS中的同類查找方法要強大得多。

例如我們知道某個文件包含有srm這3個字母,那麼要找到系統中所有包含有這3個字母的文件是可以實現的,輸入:

find /etc -name '*srm*'

這個命令表明了Linux系統將在/etc整個目錄中查找所有的包含有srm這3個字母的文件,比如 absrmyz, tibc.srm等等符合條件的文件都能顯示出來。如果你還知道這個文件是由srm 這3個字母打頭的,那麼我們還可以省略最前面的星號,命令如下:

find/etc -name 'srm*'

這是只有像srmyz 這樣的文件才被查找出來,象absrmyz或者 absrm這樣的文件都不符合要求,不被顯示,這樣查找文件的效率和可靠性就大大增強了。

㈥ linux使用find命令如何過濾文件夾

先用find 查找的時候,制定不查找「.」開頭的文件夾

find /your/dir -type d ! -name ".*"

㈦ 如何將find語句搜出的文件,只顯示其文件名,而不顯示路徑名

要運行一個文件路徑是必需的,只知道文件名而不知道其根目錄在哪裡是不可能運行的,因為在不同的目錄下可能存在相同名稱的文件,這樣不能確保運行正確的文件。

㈧ [Linux] find 搜索指定文件的時候,如何排除某一個文件夾下的所有文件

find [path] [expression]
這是find命令的基本格式,如果要排除某個文件夾的話,我覺得應該用一個不包回含該文件夾的正規式。不過貌似答find裡面沒有一個像grep 的 -v選項,來排除某個匹配式。
可以看看這個:
http://hi..com/he_qiao_2010/item/327e365bf578fa8209be1788

㈨ linux find 怎樣取得文件名呢

find ./ -name "*.m" -exec grep -l 'myCenter' {} \;
grep加入-l選項,就能將找到的文件名列出
linux中的find命令——查找文件名
1.在某目錄下查找名為「elm.cc」的文件
find /home/lijiajia/ -name elm.cc

2.查找文件名中包含某字元(如"elm")的文件
find /home/lijiajia/ -name '*elm*'
find /home/lijiajia/ -name 'elm*'
find /home/lijiajia/ -name '*elm'

3.根據文件的特徵進行查詢
find /home/lijiajia/ -amin -10 #查找在系統中最後10分鍾訪問的文件
find /home/lijiajia/ -atime -2 #查找在系統中最後48小時訪問的文件
find /home/lijiajia/ -empty #查找在系統中為空的文件或者文件夾
find /home/lijiajia/ -group cat # 查找在系統中屬於groupcat 的文件(試了,命令不對。)
find /home/lijiajia/ -mmin -5 # 查找在系統中最後5 分鍾里修改過的文件
find /home/lijiajia/ -mtime -1 #查找在系統中最後24 小時里修改過的文件
find /home/lijiajia/ -nouser #查找在系統中屬於作廢用戶的文件(不明白是什麼意思)
find /home/lijiajia/ -amin 10 #查找在系統中最後10分鍾訪問的文件
find /home/ftp/pub -user lijiajia #查找在系統中屬於lijiajia這個用戶的文件
(PS:以上都是在 /home/lijiajia/文件夾下進行的操作)

4.使用混合查找方式查找文件
find /tmp -size +10000000c -and -mtime +2 #查找/tmp目錄中大於10000000位元組並且在48小時內修改的某個文件
find /tmp -user tom -or -user george #查找/tmp目錄中屬於tom或者george這兩個用戶的文件
find /tmp ! -usr fred #查找/tmp目錄中不屬於fred的文件

5.查找並顯示文件
find /home/lijiajia/ -name 'elm.cc' -ls #在目錄下查找名為「elm.cc」的文件,並顯示這些文件的信息

閱讀全文

與find文件名過濾相關的資料

熱點內容
邁銳寶空調濾芯什麼樣 瀏覽:381
動脈管路血液過濾器 瀏覽:549
地下室不用污水泵 瀏覽:260
吉林污水處理的費用怎麼計算 瀏覽:862
駐極式靜電除塵過濾網 瀏覽:900
純水內毒素是高怎麼處理 瀏覽:892
脫鹽水處理工藝離子交換工藝 瀏覽:707
夢見污水把自己困住了 瀏覽:833
多聯過濾器 瀏覽:653
苯乙烯樹脂可以裝食物嗎 瀏覽:330
金屬污水如何處理 瀏覽:938
壓鑄脫模廢水處理 瀏覽:708
氣體凈化器有什麼組成 瀏覽:397
鹼性脫脂廢水 瀏覽:321
純水機ro膜怎麼選擇 瀏覽:639
禮樂污水處理 瀏覽:460
豆漿廢水加pac無法絮凝 瀏覽:591
燃油濾芯什麼材質的過濾效果好 瀏覽:722
怎麼識別污水白菜 瀏覽:980
污水井氣體檢測標准 瀏覽:501