我有以下情况:
$ ls
0.txt aaa.txt a-.txt a.txt b.txt ddd.txt -hello.txt libs -.txt ,.txt !.txt ].txt \.txt
$ ls [-a]*.txt
ls: opzione non valida -- "e"
Try 'ls --help' for more information.
$ ls [a-]*.txt
ls: opzione non valida -- "e"
Try 'ls --help' for more information.
破折号 ( -
) 会产生一些问题。如何找到以 开头的文件-
?
答案1
用于--
指示 的选项结束ls
:
ls -- -*
或执行以下操作以明确指示当前目录上的参数./
ls ./-*
如果您想为 输入更多选项ls
,请将它们放在--
或之前,./
例如
ls -l -- -*
ls -l ./-*