Filenames

查找以“-”破折號開頭的文件

  • October 1, 2016

我有以下情況:

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

破折號 ( -) 會產生一些問題。如何找到以 開頭的文件-

用於--指示選項的結束ls

ls -- -*

或執行以下操作以明確指示目前目錄上的參數./

ls ./-*

如果您想為 輸入更多選項ls,請將它們放在前面--./例如

ls -l -- -*
ls -l ./-*

引用自:https://unix.stackexchange.com/questions/313686