exibir permissão para todos os arquivos que começam com -

1

Eu preciso exibir os detalhes das permissões para todos os nomes de arquivos em um diretório que comece com apenas "_". Eu tentei vários comandos usando ls e encontrar e sem alegria.

    
por Deirdre 03.10.2018 / 21:05

2 respostas

6

Tente:

ls -l -- -*

O - indica que o que segue não são opções de linha de comando.

Com base na sua atualização, para sublinhar, você só poderá fazer:

ls -l _*

Embora a opção - não vai doer (apenas não vai fazer nada nesse caso)

    
por 03.10.2018 / 21:09
4

"-" é interpretado como um parâmetro, mas você não precisa sofrer, apenas acrescente o caminho antes do nome do arquivo ou apenas use ./.

touch ./-badfilename1 ./-badfilename2
ls -l ./-* 
ls -l /full/path/for/the/file/-* 
rm ./-badfilename? 

E todos os comandos funcionarão (ls, rm, cat, touch, etc!).

    
por 03.10.2018 / 21:09