導航:首頁 > 文件目錄 > shell獲取文件的絕對路徑

shell獲取文件的絕對路徑

發布時間:2023-01-11 19:03:02

1. linux怎麼通過shell查找到某一個文件的絕對路徑

在Linux系統中,查找文件一般採用find命令,格式為:「find [查找路徑] 尋找條件 操作」。
具體使用方法,樓主可以參考一下這篇文章:http://www.linuxprobe.com/chapter-02.html#26
更多Linux系統操作知識,樓主可以網路《Linux就該這么學》。

2. linux怎麼通過shell查找到某一個文件的絕對路徑

1、如果查找來可執行文件的絕源對路徑,可以使用whereis或者which命令。

圖片說明:find命令用於查找文件,/etc是要查找文件目錄,如果完全不知道文件路徑,可以指明為/(根目錄),-name是find的參數後面指明要查找的文件名稱。這里以hosts文件為例。

3. Shell腳本獲取自身路徑的方法

Shell中使用 pwd 命令可以獲得當前工作目錄,然而『當前工作目錄』可能並不是『腳本文件所在目錄』。

可以看出, pwd 獲取的『當前工作目錄』可能並不是『腳本文件所在目錄』。因此我們可以用以下方法獲取腳本文件所在目錄的絕對路徑:

4. 編寫一個shell腳本,當用戶輸入一個文件名,即顯示此文件的絕對路徑。

這是一個輸入文件顯示文件路徑的腳本
[mysql@dc ~]$ more findfile.sh
#/bin/sh
#echo file pwd
echo "Input file name"
read v_filename
echo "The file dir is:"
find / -name $v_filename -type f 2>/dev/null >> /tmp/view.txt
cat /tmp/view.txt
rm /tmp/view.txt

5. shell腳本篩選出兩個不同目錄下相同名稱的子目錄並獲取其絕對路徑

通過test -d 可以判斷是否存在這個目錄, 由此通過for循環就可以得到你要的結果

6. linux shell腳本中如何獲取文件的絕對路徑readlink可以么

傳給函數的路徑是/root/file,如果這是函數的第一個參數,那麼函數中可以用
$1
獲取。
得到文件名file1和file2後,echo
"$1/file1"
就輸出/root/file/file1,echo
"$1/file2"
輸出/root/file/file2。

7. linux怎麼通過shell查找到某一個文件的絕對路徑

Linux下查找文件的絕對路徑可以用whereis、locate或者find命令。如果想快速查找到文件的絕對路徑,版最好是用whereis或者權locate命令,它們的查找速度要比find命令快很多,這是因為在Linux系統中有個資料庫,記錄了系統內的所有文件,而whereis和locate命令就是在這個資料庫中查找,並沒有實際查找硬碟,而資料庫查找往往是非常快的;而find命令是直接查找硬碟,如果硬碟文件比較多,就比較費時間。
注意一點:whereis和locate命令的資料庫是一天更新一次,所以有時候會找到已經刪除的文件,還會有找不到最新剛剛創建文件的情況,當明明記得有卻找不到時,就用find命令來查找。
find用法:
find 要查找的路徑 參數
-name參數:指定要查找的文件名
-user參數:指定要查找的文件所屬用戶
-type參數指定查找文件的類型,分別有d目錄、l連接文件、s socket文件等,find命令的使用例子:
find /home -name myfile.txt
上面的命令在/home路徑下查找myfile.txt的絕對路徑。

8. linux怎麼通過shell查找到某一個文件的絕對路徑

查找某文件的絕對路徑可以用whereis或者是locate命令(這兩個命令的效果是一樣的),這兩個命令可以馬上列出文件的絕對路徑。whereis命令的用法非常簡單,whereis 文件名即可,它有兩個非常有用的選項:
-b選項:只找二進制文件
-s選項:只找源代碼文件
locate命令的用法和whereis命令一樣,不過它有一個-i選項,表示忽略文件名的大小寫差異,比較有用。

9. linux怎麼通過shell查找到某一個文件的絕對路徑

查找某文件的絕對路徑可以用whereis或者是locate命令(這兩個命令的效果是一樣的),這兩個命令可以回馬上列出文件的絕對答路徑。whereis命令的用法非常簡單,whereis
文件名即可,它有兩個非常有用的選項:
-b選項:只找二進制文件
-s選項:只找源代碼文件
locate命令的用法和whereis命令一樣,不過它有一個-i選項,表示忽略文件名的大小寫差異,比較有用。

閱讀全文

與shell獲取文件的絕對路徑相關的資料

熱點內容
ps3文件分割視頻 瀏覽:280
微信圖片一鍵轉發軟體 瀏覽:331
如何判斷s200plc編程電纜 瀏覽:691
太原編程培訓班哪個好 瀏覽:171
樹葉吹奏教程 瀏覽:6
社交app帶來了哪些社會問題 瀏覽:394
如何安裝愛寶8800數據採集器 瀏覽:712
文件保存了怎麼找不到了 瀏覽:476
彩票網站怎麼辨真假 瀏覽:840
pr找不到該文件 瀏覽:963
java移除panel 瀏覽:354
jsp填充jsp 瀏覽:166
海關外貿大數據在哪裡查 瀏覽:381
思特奇java筆試題 瀏覽:121
葫蘆俠在手機中的文件名 瀏覽:813
plc編程應該怎麼收錢 瀏覽:584
c語言中源文件由什麼組成 瀏覽:890
linuxhttpdphp配置文件 瀏覽:607
拆單數據要怎麼保存 瀏覽:17
mac電腦怎樣壓縮文件到100m 瀏覽:645

友情鏈接