Salvar uma lista de arquivos & Conteúdo da pasta em um arquivo de texto
Índice:
Salvar uma lista completa de arquivos contidos em uma pasta é fácil, e há duas maneiras rápidas de salvar essa lista como um arquivo de texto.
Salvar uma lista de arquivos do Finder
A primeira abordagem pode ser mais fácil para a maioria dos usuários e é feita através do aplicativo OS X Finder e TextEdit, é uma simples questão de copiar e colar:
- Abra a pasta da qual deseja obter uma lista de conteúdo e pressione Command+A (Selecionar tudo) seguido de Command+C (Copiar)
- Agora inicie o TextEdit e abra o menu “Editar” e selecione “Colar e combinar estilo”, ou pressione Command+Option+Shift+V
- Salve a lista de diretórios como .txt ou .rtf
Salvando uma lista detalhada de arquivos do terminal
A segunda abordagem usa a linha de comando e, apesar de ser feita através do Terminal, não é muito mais complicada do que a abordagem de copiar e colar descrita acima. Inicie o Terminal em /Aplicativos/Utilitários/ para começar.
No mais básico, o comando é o seguinte:
ls > content.txt
Incluir arquivos ocultos na lista requer o sinalizador -a:
ls -a > allcontents.txt
Para despejar o conteúdo de uma pasta específica, especifique o caminho do diretório da seguinte forma:
ls /Library/Preferences/ > LibPrefsList.txt
Anexar certos sinalizadores ao comando ls permitirá que a lista revele mais do que apenas uma lista de conteúdo de arquivo, o sinalizador -l também listará permissões, propriedade de arquivo e datas de modificação:
ls -la /Library/Preferences/ > detailprefsinfo.txt
Como o comando ls aceita sinalizadores que detalham atributos adicionais de arquivos e pastas, ele pode ser muito mais informativo do que a abordagem Finder & TextEdit, que não exibe detalhes como propriedade do arquivo ou permissões do documento.
A abordagem de linha de comando também permite que você faça coisas como comparar duas listas de diretórios usando o comando diff, que pode ser feito comparando os arquivos de saída entre si ou até mesmo comparando diretamente as pastas e salvando diferencie esses resultados como um arquivo de texto.