我经常在Unix(AIX / KSH)中使用这个list命令:ls -Artl
它将文件显示为:-rw-r--r-- 1 myuser mygroup 0 Apr 2 11:59 test1.txt
个-rw-r--r-- 1 myuser mygroup 0 Apr 2 11:59 test2.txt
我想修改命令,使其显示文件的完整路径。例如:-rw-r--r-- 1 myuser mygroup 0 Apr 2 11:59 /usr/test1.txt
-rw-r--r-- 1 myuser mygroup 0 Apr 2 11:59 /usr/test2.txt
有什么想法吗?
我发现了几种使用pwd
或find
的解决方法,但是--据我所见--如果我想保留ls
选项,这是行不通的。
8条答案
按热度按时间slwdgvem1#
那这个把戏呢......
我认为这有空目录的问题,但如果另一个海报有一个调整,我会更新我的答案。而且,你可能已经知道这一点,但这可能是一个很好的候选人的别名考虑到它的长度。
62o28rlo2#
试试这个,对我有用:
ls -d /a/b/c/*
ix0qys7i3#
Use this command:
instead of:
to get the full path in the listing.
ux6nzvsh4#
我使用以下命令:
ktca8awb5#
从太空投放答案优化...
您可以使用ls选项
qxsslcnc6#
只需使用find工具即可。
查找绝对路径(_P)
显示Linux计算机上的完整路径,而
查找相对路径(_P)
我不会。
ct2axkht7#
我编写了一个名为fullpath的shell脚本,其中包含以下代码,请每天使用:
把它放在PATH中的某个地方,并使它成为可执行文件(chmod 755完整路径),然后使用
完整路径
file_or_directory
omqzjyyz8#
可以将find命令和ls命令组合使用。使用path(.)和selector(*)来缩小查找文件的范围。用反引号将find命令括起来。-name的参数是双引号、星号和双引号,以防你读不懂它。