📌  相关文章
📜  ubuntu 获取文件的完整路径 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:20:46.513000             🧑  作者: Mango

Ubuntu 获取文件的完整路径 - Shell/Bash

在Ubuntu系统中,有时候需要获取一个文件的完整路径。这个路径包括文件所在的目录和文件名。在Shell/Bash中,有几种方法可以获取文件的完整路径。

方法一:使用pwd和文件名

这个方法比较简单,只需要在Shell中输入 pwd 命令获取当前工作目录的完整路径,然后加上文件名即可得到文件的完整路径。

$ pwd
/home/user/Documents
$ echo /home/user/Documents/filename.txt
/home/user/Documents/filename.txt
方法二:使用readlink

readlink是一个可以显示链接目标的命令。如果输入的文件是一个符号链接,则readlink将返回其真实路径。如果是普通文件,则readlink将返回文件的完整路径。

$ readlink -f filename.txt
/home/user/Documents/filename.txt
方法三:使用realpath

realpath是一个能够根据当前路径和相对路径计算出绝对路径的命令。它可以返回一个文件的绝对路径。

$ realpath filename.txt
/home/user/Documents/filename.txt
方法四:使用find

find命令可以在指定的目录及其子目录搜索文件。如果给定文件的名称,find命令可以返回文件的完整路径。

$ find /home/user/Documents -name filename.txt
/home/user/Documents/filename.txt

以上这些方法都可以用来在Ubuntu系统中获取文件的完整路径。在不同的场景下,可以根据需要选择使用哪个方法。

参考链接: