本篇內(nèi)容主要講解“Linux如何顯示文件完整路徑”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓小編來(lái)帶大家學(xué)習(xí)“Linux如何顯示文件完整路徑”吧!
十多年的安仁網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營(yíng)銷(xiāo)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整安仁建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“安仁網(wǎng)站設(shè)計(jì)”,“安仁網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
顯示路徑的方法:1、使用readlink命令獲取文件路徑,語(yǔ)法“readlink -f filename”;2、使用realpath命令獲取文件的完整路徑,語(yǔ)法“realpath filename”;3、使用find命令獲取文件絕對(duì)路徑,語(yǔ)法“find $(pwd) -name filename”;4、使用ls命令打印完整路徑,語(yǔ)法“l(fā)s -l $PWD/filename”。
我們都知道,在命令行可以使用 pwd 命令來(lái)獲取當(dāng)前目錄的完整路徑(絕對(duì)路徑):
pwd
那么,如何獲取文件的絕對(duì)路徑呢?有下列幾種方法,可以打印文件的完整路徑:
readlink
realpath
find
ls 和 pwd 組合使用
$ readlink -f sample.txt /home/gliu/sample.txt
$ realpath -s sample.txt /home/gliu/sample.txt
$ find $(pwd) -name sample.txt /home/gliu/sample.txt
下面我們來(lái)詳細(xì)介紹一下這些命令。不過(guò)在此之前,我建議先了解一下絕對(duì)路徑和相對(duì)路徑概念相關(guān)的基礎(chǔ)知識(shí)。
使用 readlink 獲取文件路徑
readlink 的最初用途是解析符號(hào)鏈接,不過(guò)我們可以用它來(lái)顯示文件的完整路徑,如下為其語(yǔ)法結(jié)構(gòu):
readlink -f filename
如下為一個(gè)例子:
$ readlink -f sample.txt
/home/gliu/sample.txt
使用 realpath 獲取文件的完整路徑
realpath 原用于解析絕對(duì)文件名,在這里我們也可以用它來(lái)顯示文件的完整路徑:
realpath filename
下面是一個(gè)例子:
$ realpath sample.txt
/home/gliu/sample.txt
如果使用符號(hào)鏈接,它將顯示原始文件的實(shí)際路徑。你可以強(qiáng)制它不跟隨符號(hào)鏈接(即顯示當(dāng)前文件的路徑):
realpath -s filename
下面是一個(gè)示例,默認(rèn)情況下它顯示了源文件的完整路徑,然后我強(qiáng)制它顯示符號(hào)鏈接,而不是原始文件:
$ realpath linking-park
/home/gliu/Documents/ubuntu-commands.md
$ realpath -s linking-park
/home/gliu/linking-park
使用 find 命令獲取文件絕對(duì)路徑
下面是使用 find 命令獲取文件路徑的方法。
在 find 命令中,如果給定的路徑是一個(gè)點(diǎn) . ,那么它將顯示相對(duì)路徑;如果給定的是一個(gè)絕對(duì)路徑,那么就可以獲取搜索文件的絕對(duì)路徑。 使用命令占位符與 find 命令一起使用,如下:
find $(pwd) -name filename
我們可以使用這種方式來(lái)獲取單一文件的絕對(duì)路徑:
$ find $(pwd) -name sample.txt
/home/gliu/sample.txt
或者,可以使用匹配模式(比如星號(hào) *)來(lái)獲取一組文件的路徑:
$ find $(pwd) -name "*.pdf"
/home/gliu/Documents/eBooks/think-like-a-programmer.pdf
/home/gliu/Documents/eBooks/linux-guide.pdf
/home/gliu/Documents/eBooks/absolute-open-bsd.pdf
/home/gliu/Documents/eBooks/theory-of-fun-for-game-design.pdf
/home/gliu/Documents/eBooks/Ubuntu 1804 english.pdf
/home/gliu/Documents/eBooks/computer_science_distilled_v1.4.pdf
/home/gliu/Documents/eBooks/the-art-of-debugging-with-gdb-and-eclipse.pdf
使用 ls 命令打印完整路徑
使用 ls 命令來(lái)獲取文件的絕對(duì)路徑,稍微優(yōu)點(diǎn)復(fù)雜。 我們可以在 ls 命令中使用環(huán)境變量PWD來(lái)顯示文件和目錄的絕對(duì)路徑,如下:
ls -ld $PWD/*
使用上述命令,會(huì)得到如下輸出:
$ ls -ld $PWD/*
-r--rw-r-- 1 gliu gliu 0 Jul 27 16:57 /home/gliu/test/file2.txt
drwxrwxr-x 2 gliu gliu 4096 Aug 22 16:58 /home/gliu/test/new
要使用上述命令打印某個(gè)文件的完整路徑,可以如下使用:
ls -l $PWD/filename
這雖然不是最好的解決方案,但是很有效,看下面的例子:
$ ls -l $PWD/sample.txt
-rw-r--r-- 1 gliu gliu 12813 Sep 7 11:50 /home/gliu/sample.txt
到此,相信大家對(duì)“Linux如何顯示文件完整路徑”有了更深的了解,不妨來(lái)實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
分享標(biāo)題:Linux如何顯示文件完整路徑
鏈接URL:http://jinyejixie.com/article18/gpiedp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、搜索引擎優(yōu)化、移動(dòng)網(wǎng)站建設(shè)、關(guān)鍵詞優(yōu)化、微信小程序、網(wǎng)站維護(hù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)