查找以“-”破折号开头的文件

查找以“-”破折号开头的文件

我有以下情况:

$ 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 ./-*

相关内容