如何打印非当前目录的文件夹的完整路径?

如何打印非当前目录的文件夹的完整路径?

需要打印来自终端的文件夹的完整路径,该文件夹不是当前目录。例如/media/hardDrive/Music文件夹有三个子目录Album_1Album_2Album_3。

/media/hardDrive/Music $ ls
Album_1 Album_2 Album_3

需要一个命令(指令管理系统) 打印当前目录中给定文件夹的完整路径,而不需要将该目录附加到pwd.

/media/hardDrive/Music $ CMD Album_1
/media/hardDrive/Music/Album_1

答案1

我找到了命令。可以使用 来完成realpath

>/media/hardDrive/Music/ $ realpath Album_1
/media/hardDrive/Music/Album_1

答案2

您也可以使用 find 来实现这一点。realpath可能并不存在于所有系统上。

find $(pwd) -name "FILE_or_DIR_NAME"

例子:

$ cd ~
$ find $(pwd) -name "reports"
/home/tommy/reports

相关内容