91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux如何顯示文件完整路徑

發布時間:2023-02-14 13:56:34 來源:億速云 閱讀:146 作者:iii 欄目:建站服務器

本篇內容主要講解“Linux如何顯示文件完整路徑”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Linux如何顯示文件完整路徑”吧!

顯示路徑的方法:1、使用readlink命令獲取文件路徑,語法“readlink -f filename”;2、使用realpath命令獲取文件的完整路徑,語法“realpath filename”;3、使用find命令獲取文件絕對路徑,語法“find $(pwd) -name filename”;4、使用ls命令打印完整路徑,語法“ls -l $PWD/filename”。

我們都知道,在命令行可以使用 pwd 命令來獲取當前目錄的完整路徑(絕對路徑):

pwd

那么,如何獲取文件的絕對路徑呢?有下列幾種方法,可以打印文件的完整路徑:

  • 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

下面我們來詳細介紹一下這些命令。不過在此之前,我建議先了解一下絕對路徑和相對路徑概念相關的基礎知識。

使用 readlink 獲取文件路徑

readlink 的最初用途是解析符號鏈接,不過我們可以用它來顯示文件的完整路徑,如下為其語法結構:

readlink -f filename

如下為一個例子:

$ readlink -f sample.txt
/home/gliu/sample.txt

使用 realpath 獲取文件的完整路徑

realpath 原用于解析絕對文件名,在這里我們也可以用它來顯示文件的完整路徑:

realpath filename

下面是一個例子:

$ realpath sample.txt
/home/gliu/sample.txt

如果使用符號鏈接,它將顯示原始文件的實際路徑。你可以強制它不跟隨符號鏈接(即顯示當前文件的路徑):

realpath -s filename

下面是一個示例,默認情況下它顯示了源文件的完整路徑,然后我強制它顯示符號鏈接,而不是原始文件:

$ realpath linking-park
/home/gliu/Documents/ubuntu-commands.md

$ realpath -s linking-park
/home/gliu/linking-park

使用 find 命令獲取文件絕對路徑

下面是使用 find 命令獲取文件路徑的方法。

在 find 命令中,如果給定的路徑是一個點 . ,那么它將顯示相對路徑;如果給定的是一個絕對路徑,那么就可以獲取搜索文件的絕對路徑。 使用命令占位符與 find 命令一起使用,如下:

find $(pwd) -name filename

我們可以使用這種方式來獲取單一文件的絕對路徑:

$ find $(pwd) -name sample.txt
/home/gliu/sample.txt

或者,可以使用匹配模式(比如星號 *)來獲取一組文件的路徑:

$ 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 命令來獲取文件的絕對路徑,稍微優點復雜。 我們可以在 ls 命令中使用環境變量PWD來顯示文件和目錄的絕對路徑,如下:

ls -ld $PWD/*

使用上述命令,會得到如下輸出:

$ 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

要使用上述命令打印某個文件的完整路徑,可以如下使用:

ls -l $PWD/filename

這雖然不是最好的解決方案,但是很有效,看下面的例子:

$ ls -l $PWD/sample.txt
-rw-r--r-- 1 gliu gliu 12813 Sep 7 11:50 /home/gliu/sample.txt

到此,相信大家對“Linux如何顯示文件完整路徑”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

运城市| 普定县| 都江堰市| 瑞安市| 德格县| 武鸣县| 天柱县| 曲沃县| 桃园县| 酒泉市| 巴东县| 昌黎县| 益阳市| 涞水县| 封开县| 浑源县| 信宜市| 崇文区| 会同县| 崇左市| 洛南县| 清涧县| 房山区| 西贡区| 贡山| 米脂县| 资源县| 思南县| 衡南县| 桂林市| 盐城市| 巢湖市| 林口县| 台安县| 张家口市| 保定市| 惠水县| 鄢陵县| 广西| 恩施市| 那曲县|