确实ls
有办法显示否定条件,例如“所有文件不是符号链接”?我在项目目录中经常使用后者,但其他否定也很有用。
目前,我的研究只导致为“类似”的东西创建一个别名:
find . -maxdepth 1 ! -type l | sort # (...)
但显然这样我就无法获得 的着色ls
、列格式等...
我有时在 OS X 10.8.2 上使用 Bash v3,在 Pangolin 上使用 Bash v4。
答案1
sort
使用 ls,而不是通过管道将其传递到。
find . -maxdepth 1 \! -type l -exec ls -d {} +
find . -maxdepth 1 \! -type l | xargs ls -d
如果您使用 zsh shell,您可以使用其不可移植的 glob 扩展:
ls -d *(^@)