![ls -lt listagem no Linux](https://rvso.com/image/1607076/ls%20-lt%20listagem%20no%20Linux.png)
Como ls -list
funciona a listagem no Linux?
Se houver vários arquivos e diretórios em minha pasta atual e se eu executar,
ls -lt
ele será classificado em ordem decrescente com base no tempo para arquivos e diretórios juntos ou considerará arquivos e diretórios separadamente?Qual é o horário mencionado na
ls -lrt
saída dos diretórios? Significa quando os diretórios foram criados ou quando os arquivos dentro dos diretórios foram criados ou excluídos ou os arquivos dentro dos diretórios foram atualizados?Quando eu crio um diretório em meu diretório atual, o tamanho do diretório vazio é exibido como 4096, o que isso significa? Isso não está mostrando o tamanho real do diretório.
O que significa a primeira linha na saída (total 8)
ls -lrt
?-bash-4.2$ ls -rlt total 8 -rw-rw-r-- 1 kony kony 0 Oct 20 09:23 filetest1.txt -rw-rw-r-- 1 kony kony 0 Oct 20 09:24 filetest2.txt drwxrwxr-x 2 kony kony 4096 Oct 20 09:24 test_1_A drwxrwxr-x 2 kony kony 4096 Oct 20 09:25 test_2_A -rw-rw-r-- 1 kony kony 0 Oct 20 09:26 filetest3.txt -bash-4.2$
Responder1
- Se houver vários arquivos e diretórios em minha pasta atual e se eu executar ls -lt ele classificará em ordem decrescente com base no tempo para arquivos e diretórios juntos ou considerará arquivos e diretórios separadamente.
Fácil de descobrir, basta executar o comando e ver se ele os agrupa separadamente ou não...
Se você usar --group-directories-first
, ls agrupará os diretórios separadamente, caso contrário, não.
- Qual é o horário mencionado na saída ls -lrt para diretórios. Significa quando os diretórios foram criados ou quando os arquivos dentro dos diretórios foram criados ou excluídos ou os arquivos dentro dos diretórios foram atualizados.
Um diretório é uma lista de nomes de arquivos (e seus números de inode). Portanto, o diretório é 'modificado' sempre que você cria, exclui ou renomeia algo dentro desse diretório.
- Quando eu crio um diretório em meu diretório atual, o tamanho do diretório vazio é exibido como 4096, o que isso significa. Isso não está mostrando o tamanho real do diretório.
Um diretório é uma lista de nomes de arquivos (e seus números de inode). Você está vendo apenas o tamanho dissolista– não a soma de todos os tamanhos de arquivo internos.
- O que significa a primeira linha na saída (total 8) de ls -lrt
É a soma de todos os tamanhos relatados na saída. (Se você usasse a -h
opção, você a veria em kilobytes.)
Observe, no entanto, quenãoinclua os tamanhos de tudo nos subdiretórios; você precisaria usar, por exemplo, ncdu
ou du -hs
para calcular isso.