Existe um comando de arquivo existente no Ubuntu Terminal? [duplicado]

4

Existe alguma maneira que eu posso verificar se existe um arquivo ou pasta no Ubuntu Terminal?

    
por Solo 09.11.2017 / 07:54

1 resposta

11

Você pode usar o comando test do shell bash .

$ test -e ~/.bashrc && echo file exists || echo file not found
file exists
$ test -e ~/.bashrcx && echo file exists || echo file not found
file not found

O comando

help test

imprime um texto de ajuda com as diferentes opções, que você pode usar com o comando test .

Você também pode encontrar os seguintes textos de ajuda úteis, bem como os links em um comentário de @dessert,

help [

e

help [[

Você pode usar o comando find se você não souber onde o arquivo está (para que você precise procurá-lo em vários diretórios) ou quiser encontrar diferentes versões do arquivo .

$ sudo find / -name .bashrc
[sudo] password for sudodus: 
/etc/skel/.bashrc
/root/.bashrc
find: ”/run/user/1002/gvfs”: Permission denied
/media/multimed-2/test/test/2015-04/colour-prompt/home/guru/.bashrc
/media/multimed-2/test/test/2015-04/colour-prompt/root/.bashrc
/media/multimed-2/test/test/2015-04/colour-prompt/etc/skel/.bashrc
/media/multimed-2/rsync-bup/nio/.bashrc
/home/lfs/.bashrc
/home/myself/.bashrc
/home/nio/.bashrc
/home/sudodus/.bashrc
    
por sudodus 09.11.2017 / 08:06