有没有一种快速的方法可以列出某个位置附加订单号的所有文件?
就像是:
ls -a
生成结果:
1 文件
2 文件 b
...
100 文件任意
谢谢。
PS 我需要这个,因为我正在将列表导出到文件,并且我必须分析这些文件,它将帮助我识别文件。
答案1
从终端使用以下命令:
ls -a | cat -b
答案2
是的,只需将其连接nl
到命令的末尾即可:
在这种情况下你应该这样写:
ls -a | nl
结果是:
- 富
- 酒吧
- 巴兹
nl
指文件的行数。
也请看这里:)http://www.sitepoint.com/15-little-known-unix-commands/?
答案3
Karel 的答案在大多数情况下都很好,但在文件名包含换行符的极少数情况下,它会中断。要获得更强大的方法,请使用stat
:
stat --printf "%N\n" * | cat -n
或找到and a
while` 循环:
find . -maxdepth 1 -printf '"%f"\0' |
while IFS=$'\0' read -r -d $'\0' file; do
let c++; printf "%d\t%s\n" $c "$file";
done