‘ls’可以显示文件名,例如
ls config.inc.php
config.inc.php
‘密码’显示当前文件夹完整路径,例如
pwd
/Application/XAMPP/xamppfiles/phpmyadmin
有没有命令可以把它们放在一起,就能显示:
/Application/XAMPP/xamppfiles/phpmyadmin/config.inc.php
答案1
使用realpath
例如:
$ realpath README.md
/Users/joe/my/long/directory/structure/README.md
在 stackoverflow 上回答: https://stackoverflow.com/a/3915075/441960
确保在 Homebrew 上下载 coreutils,因为它并非在所有 Mac 上默认安装:
brew install coreutils
仅供参考,我的 MacOS(OSX)版本:
$ uname -a
Darwin my-machine 18.7.0 Darwin Kernel Version 18.7.0: Tue Aug 20 16:57:14 PDT 2019; root:xnu-4903.271.2~2/RELEASE_X86_64 x86_64
答案2
从这里: https://stackoverflow.com/a/4031502/804713
macports 和 homebrew 提供了一个包含 greadlink (GNU readlink) 的 coreutils 包。感谢 Michael Kallweitt 在 mackb.com 上发表的帖子
brew 安装 coreutils
gradlink-f 文件.txt
答案3
有很多方法可以做到这一点;这里有一个可能适合您的示例:
claw:~ jonv$ echo `pwd`/`ls config.in.php`
/Users/jonv/config.in.php
如果你想要更多例子,这在 stackoverflow 上发帖。
答案4
您还可以使用“find”命令列出所有具有完整路径的文件:
find DirectoryName -type f
或者只是以下内容:
find . -type f