Como visualizar arquivos, criados pelo Linux e programas no diretório / tmp? [duplicado]

1

Como visualizar arquivos, criados pelo Linux e programas no diretório / tmp? Os nomes dos arquivos estão ocultos, o comando ls -al /tmp mostra apenas a presença de arquivos e não seus nomes.

Editar: eu encontro esse lugar nos registros de sessão salvos:

# ls -al /tmp
drwxrwxrwt    2 0        0              40 Jan  1 00:00 .
drwxr-xr-x   19 1005     1005          219 Aug  2  2017 ..
# grep -r config /tmp
# grep -r bin /tmp
# umount /mnt
# ls -l
----
drwxrwxrwt    2 0        0              40 Jan  1 00:00 tmp
---

Terceira linha mostra que o diretório / tmp tem 19 arquivos (?), mas eu não vejo isso. Ou eu perdi alguma coisa?

    
por minto 27.12.2017 / 10:30

2 respostas

3

O número na segunda coluna de uma entrada na saída de ls -la é o número de links físicos apontando para o mesmo inode; no caso de uma entrada de diretório, isso significa que o número de subdiretórios, incluindo o especial . dir mencionado abaixo; você pode ler mais detalhes e. g. nesta resposta .

A entrada .. representa o diretório pai, que neste caso é o diretório raiz / . 19 ou 20 subdiretórios de / são bastante normais, até onde eu sei, mas dependem da distribuição e das adições locais.

A entrada . representa o diretório atual, neste caso /tmp - contém apenas . e .. , como mostrado na listagem, portanto, 2 links físicos: um por sua única existência em / , um para . apontando para ele.

Sua conclusão de que /tmp tem entradas "ocultas" está errada; o diretório temporário está definitivamente vazio agora.

Existem algumas esquisitices que mencionei nos meus comentários, mas estão fora do escopo desta pergunta. Se você está tendo algum problema, você deve abrir novas perguntas para eles, com uma descrição detalhada do que você vê (não se esqueça de mostrar saída para evidência), o que você espera e porque você acha que é errado ou incomum.

    
por 27.12.2017 / 23:42
2

Eu uso ls -lah /tmp para ver todos os arquivos e diretório de primeiro nível em /tmp .

'l' for list
'a' for all
'h' for human readable file size

Como o diretório tmp vem com 777 permissão por padrão, qualquer usuário pode ler, escrever e indexar por meio do diretório e root access não é obrigatório para listar seu conteúdo.

No Linux, arquivos e pastas ocultos começam com . no início. Portanto, para formar a saída, você pode reconhecer um arquivo ou pasta como oculto por um . no início.

Se o comando acima não estiver retornando detalhes do conteúdo, provavelmente /tmp em seu sistema está vazio no momento.

Além disso, se você estiver em um shell do busybox Android, o diretório /tmp poderá estar ausente. O diretório /tmp em si não é obrigatório para a implementação do Android.

    
por 27.12.2017 / 11:48