Arquivos ocultos encontrados somente pela linha de comando?

1

Eu tenho um diretório com várias imagens. Indo lá com a GUI e pressionando CTRL + A (selecionando todos os arquivos), ele conta 5058 imagens. Fazendo ls. | arquivos wc -l conta 5060 arquivos.

Eu tenho o suspsect que os "arquivos ausentes" são imagens, caso contrário, um programa que eu estou usando nele teria retornado uma mensagem de erro (e também conta 5060 arquivos).

    
por user6321 22.01.2017 / 15:12

2 respostas

2

Arquivos ocultos podem ser mostrados usando a GUI ou o cli.

Usando o modo GUI, no Nautilus (gerenciador de arquivos) pressione ctrl + h para ver todos os arquivos, incluindo os arquivos ocultos (nomes de arquivos que começam com um ponto).

Os arquivos ocultos podem ser arquivos de metadados, ou de catálogo de imagens, ou até mesmo preferências de aplicativos ... e estão ocultos porque não contribuem para a listagem geral de arquivos de imagem que você possui.

No caminho da linha de comando, é a diferença entre o comando ls e o comando ls -a . Este último também mostra os arquivos ocultos.

    
por heynnema 22.01.2017 / 18:14
0

Se o seu comando ls estiver com alias para ls -a ou ls -A , sua saída incluirá dois itens extras, . e .. , que se referem ao próprio diretório . e seu pai ( .. ), assim como outros arquivos que começam com . , então há a diferença entre os arquivos 5058 e 5060. Eles não aparecem no gerenciador de arquivos da GUI simplesmente porque ele é construído dessa forma, no entanto, a maioria dos aplicativos Unix são criados para reconhecer a existência desses dois.

Além disso, nunca use ls | wc -l para contar arquivos. A análise da saída de ls tem muitos problemas e é uma prática que geralmente é melhor evitar. Se você precisar contar arquivos em um diretório via linha de comando, por favor veja Por que o 'ls -l' conta mais arquivos do que eu? para métodos apropriados.

Neste caso específico, recomendo que você use find -maxdepth 1 . find imprime todos os arquivos e diretórios e não oculta esses arquivos ou diretórios que começam com .

    
por Sergiy Kolodyazhnyy 22.01.2017 / 18:25