Verifique se existe arquivo para arquivos ocultos (.file)

0

Usar if [ -f "file" ] funciona em arquivos não ocultos.
Eu estou tentando usá-lo para um arquivo oculto: if [ -f ".file" ] e, claro, ele retorna false (mesmo que .file exista).

Se eu usar if [ -f -a "file" ] , ele retornará true para todos arquivos ocultos (isto é, se o arquivo 'any' estiver oculto).

Como posso verificar se existe um .someFile (onde 'someFile' é um arquivo oculto)?

    
por bauerMusic 21.04.2018 / 10:57

1 resposta

0

Ok, achei (apenas tentando realmente). Precisa usar -a em vez de -f :% if [ -a ".file" ]

-Editar -

Seguindo o ótimo conselho de Cyrus , $ help test listará todas as opções de teste. Especificamente:
-a FILE True se o arquivo existir.
-f FILE Verdadeiro se o arquivo existe e é um arquivo regular.

    
por 21.04.2018 / 11:02

Tags