OS X: Como exportar todos os arquivos aninhados da pasta Documentos

0

Eu tenho procurado como posso produzir uma lista de arquivos de pastas específicas e todos os itens aninhados, como abaixo. Eu não tenho disco suficiente já, então não posso instalar o macports para ter o comando tree. Por favor, me aconselhe.

Eu gostaria de ter a saída como abaixo.

Por exemplo, quando criar uma lista da pasta Documentos:

  • /useraccount/documents/test1/test1.odt 20140326 19:00:00
  • /useraccount/documents/test1/test2.odt 20140326 19:01:00
  • /useraccount/documents/test1/test11/test.odt 20140326 19:05:00
  • /useraccount/documents/test2/test1.odt 20140326 19:02:00
  • /useraccount/documents/test2/test2.odt 20140326 19:01:30
  • /useraccount/documents/test1.odt 20140325 19:01:30

Histórico:

Por que não movo os arquivos para o disco externo é porque a data foi alterada por alguém em casa. Algumas semanas atrás, eu acredito que eu poderia ver a data e hora adequada e também, eu tenho usado isso Mas eu não consigo encontrar nenhum arquivo tem data e hora adequada. Todos os arquivos foram alterados. Isso não é meu erro. Eu preciso manter a data e a hora antes de me mudar.

    
por Juza 26.03.2014 / 10:52

2 respostas

3

Você pode usar o comando find para verificar o diretório e executar stat para imprimir informações sobre cada item encontrado:

find /useraccount/documents -exec stat -f "%N %Sm" {} +

mas a data está em um formato diferente do desejado (por exemplo, "26 de março de 19:00:00" em vez de "20140326 de 19:00:00"). Você também pode usar %m em vez de %Sm para obter um timestamp bruto (segundos desde 1970). Veja man stat para mais opções de saída e opções de formato.

BTW, esse comando listará diretórios e arquivos; para apenas arquivos, adicione -type f no lugar certo:

find /useraccount/documents -type f -exec stat -f "%N %Sm" {} +
    
por 26.03.2014 / 17:19
0

Você pode fazer isso usando o comando du no terminal. Veja a discussão a seguir para uma explicação mais detalhada:

Listar diretórios e seus tamanhos no Mac Linha de comando do OS X

    
por 26.03.2014 / 12:04