久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Linux如何顯示文件完整路徑

共計(jì) 2215 個(gè)字符,預(yù)計(jì)需要花費(fèi) 6 分鐘才能閱讀完成。

本篇內(nèi)容主要講解“Linux 如何顯示文件完整路徑”,感興趣的朋友不妨來(lái)看看。本文介紹的方法操作簡(jiǎn)單快捷,實(shí)用性強(qiáng)。下面就讓丸趣 TV 小編來(lái)帶大家學(xué)習(xí)“Linux 如何顯示文件完整路徑”吧!

顯示路徑的方法: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í)際操作一番吧!這里是丸趣 TV 網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-07-12發(fā)表,共計(jì)2215字。
轉(zhuǎn)載說(shuō)明:除特殊說(shuō)明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒(méi)有評(píng)論)
主站蜘蛛池模板: 邮箱| 阳谷县| 昭平县| 衡阳县| 方山县| 罗山县| 台南县| 岳普湖县| 涿州市| 高碑店市| 塔城市| 甘德县| 竹山县| 绍兴县| 天柱县| 绍兴市| 修武县| 嘉义市| 沛县| 罗平县| 景宁| 平原县| 玉山县| 成都市| 麦盖提县| 股票| 保定市| 天水市| 娱乐| 班戈县| 德庆县| 恩施市| 阿拉善左旗| 安西县| 宁阳县| 黔东| 合阳县| 新野县| 东乌珠穆沁旗| 普洱| 凤凰县|