時,我經常使用的Unix這個list命令(AIX/KSH):Unix的ls命令:顯示完整路徑使用選項
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
選項,這不起作用。
你更新後的命令不爲我工作了。消息'不能訪問/ mydir/mysubdir/{* ,.*}:沒有這樣的文件或目錄' – TechnoCore 2011-04-07 12:53:36
'。*'似乎與bash中的'.'和'..'匹配,但不匹配zsh。 ('ls -A'不會顯示它們,所以我之前的建議只能在zsh上完全運行,甚至可能我的.zshrc與它有關) – dancek 2011-04-07 12:55:38
還有一件事:'ls -lrt -d -1 $ PWD /{*,.[^.]*}'不會在sh中顯示'.'和'..',但在zsh中顯示兩個點文件。有'$ PWD/*'似乎就足夠了。 – bmk 2011-04-07 13:07:22