當前位置:首頁 » 操作系統 » linux獲取文件的文件名

linux獲取文件的文件名

發布時間: 2023-07-31 04:59:28

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

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

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

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

(1)linux獲取文件的文件名擴展閱讀:

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 獲取文件名的問題

basename是最常用的,除此之外,Bash中還有個用字元串處理的方法(適用於bash):
for i in /var/html/*
do
echo $i #全路徑名
echo ${i##*/} #文件名
done#表示去除從指定字元向前所有的字元;##表示最大匹配。
%表示去除從指定字元向後所有的字元;%%表示最大匹配。

③ linux 如何提取文件夾

提取當前文件夾名稱
可以結合使用pwd命令和basename命令,pwd命令返回當前工作路徑,basename命令去掉前導的目錄部分後列印「名稱」。
$ basename `pwd`
注意:pwd兩側為反引號`,作用是運行兩個反引號之間的命令,並且將命令運行的結果返回。

提取當前文件夾的所有子文件夾
可以使用find命令,設置查詢文件類型參數為-type為目錄d,還可以設置-maxdepth參數為1,不查詢二級子目錄。
$ find . -type d -maxdepth 1

④ Linux系統下,如何獲取一個文件夾內所有的內容,並且列印出文件大小和最後修改時間

在 Linux 系統下,可以使用 ls 命令來獲取文件夾內所有文件的名稱。如果想要獲取文件大小和最後修改時間,可以使用 ls -l 命令。這會列出文件的詳細信息,包括文件大小和最後修改時間。示例命令如下:
ls -l /path/to/folder
其中 /path/to/folder 是文件夾的路徑。
或者使用 find /path/to/folder -type f -printf '%s %p %TY-%Tm-%Td %TT\n' 這樣能獲取文件大小和最後修改時間

⑤ 求在LINUX下,查找某一目錄下文件的內容包含指定字元的文件名

給定字元串查找文件名,例如,查找當前目錄下所有文件中包含字元串"Linux"的文件,可以使用如下命令:egrepLinux*

舉例:testfile、testfile1中都還有Linux,查找結果如下所示:

$egrepLinux*#查找當前目錄下包含字元串「Linux」的文件

testfile:helloLinux!

testfile:LinuxisafreeUnix-typeoperatingsystem.

testfile:Linux.

testfile1:helLinux!

testfile1:ThisaLinuxtestfile!


(5)linux獲取文件的文件名擴展閱讀

Linuxegrep命令執行效果與"grep-E"相似,使用的語法及參數可參照grep指令,與grep的不同點在於解讀字元串的方法。

egrep是用extendedregularexpression語法來解讀的,而grep則用basicregular
expression語法解讀,extendedregularexpression比basicregular
expression的表達更規范。



⑥ linux如何查找某個文件名

題主你好,

linux中,最常用的查找文件命令是find.

最常用的查找文件方式有兩種:

a.精確查找文件,即提供被查找文件的完整名稱.

    舉例: 我在/root/ok/tmp文件夾下有兩個文件, 名為: x.t和y.txt

    可以看到x.t和x.txt這兩個文件都找到了, 並且給的是絕對路徑.

寫在最後: 當然,上面只是find命令的一個小小的用法, 題主看看利用上面的方法是否可以滿足要求, 如果不滿足, 題主可以追問, 詳細的說一下題主的場景, 我再給出解決方案.

希望可以幫到題主,歡迎追問.

熱點內容
android漂亮的listview 發布:2025-03-14 13:40:26 瀏覽:390
android路線規劃 發布:2025-03-14 13:23:22 瀏覽:302
poi瀏覽器島風go緩存 發布:2025-03-14 13:10:24 瀏覽:187
具體可要說存儲在鋼瓶中是因為 發布:2025-03-14 13:00:36 瀏覽:440
汽車空調壓縮機不轉了 發布:2025-03-14 12:55:45 瀏覽:30
安卓和平營地cp怎麼組 發布:2025-03-14 12:55:40 瀏覽:604
時序模式演算法 發布:2025-03-14 12:50:45 瀏覽:203
爐石傳說標准模式多腳本 發布:2025-03-14 12:47:53 瀏覽:210
密碼鎖用密碼打不開是什麼原因 發布:2025-03-14 12:31:25 瀏覽:196
低溫存儲測試 發布:2025-03-14 12:10:22 瀏覽:245