shell - 使用选项时显示完整路径

标签 shell unix command-line ls

我经常在 Unix (AIX/KSH) 中使用这个列表命令:

ls -Artl

它显示的文件如下:

-rw-r--r-- 1 myuser mygroup 0 4 月 2 日 11:59 test1.txt
-rw-r--r-- 1 myuser mygroup 0 4 月 2 日 11:59 test2.txt

我想修改命令以显示文件的完整路径。例如:

-rw-r--r-- 1 myuser mygroup 0 4月2日11:59/usr/test1.txt
-rw-r--r-- 1 myuser mygroup 0 Apr 2 11:59/usr/test2.txt

有什么想法吗?

我发现了几种使用 pwdfind 的解析方法,但是 - 据我所知 - 如果我想保留 ls 选项。

最佳答案

这个技巧怎么样...

ls -lrt -d -1 $PWD/{*,.*}

OR

ls -lrt -d -1 $PWD/*

我认为这对于空目录有问题,但如果另一张海报有调整,我会更新我的答案。另外,您可能已经知道这一点,但考虑到它的长度,这可能是一个很好的别名候选者。

[更新]根据评论添加了一些调整,谢谢大家。

[更新] 正如评论所指出的,您可能需要根据 shell(bash 与 zsh)调整匹配器表达式。我重新添加了旧命令以供引用。

关于shell - 使用选项时显示完整路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5580828/

相关文章:

linux - 查找用于搜索可执行程序的路径?

c - Linux 中的 fork() 系统调用

linux - 使用 qemu 启动带有自定义内核的 OpenSUSE(或任何其他操作系统)?

java - 如何在 Java 中创建可编辑的命令行提示符?

shell - 列出所有不包含特定字符串的文件

linux - SVN 导出命令成功运行但文件未出现在目标路径中

bash - 如何将环境变量动态添加到 zsh 提示符?

unix - *nix 上是否有等效的 SQLCMD?

c - 此代码的含义 :for(i=0;argv[1][i]! ='\0' ;i++)

linux - Linux 的排序命令如何将后续传递应用于数据?