Salva un elenco di file e contenuti di cartelle in un file di testo
Salvare un elenco completo dei file contenuti in una cartella è facile e ci sono due modi rapidi per salvare quell'elenco come file di testo.
Salva un elenco di file dal Finder
Il primo approccio può essere più semplice per la maggior parte degli utenti e viene effettuato tramite l'OS X Finder e l'app TextEdit, è una semplice questione di copia e incolla:
- Apri la cartella in cui vuoi ottenere un elenco di contenuti e premi Comando + A (Seleziona tutto) seguito da Comando + C (Copia)
- Ora avvia TextEdit e apri il menu "Modifica" e seleziona "Incolla e abbina stile", oppure premi Comando + Opzione + Maiusc + V
- Salva l'elenco delle directory come .txt o .rtf
Salvataggio di un elenco dettagliato di file dal terminale
Il secondo approccio utilizza la riga di comando e, nonostante venga eseguito tramite Terminal, non è molto più complicato dell'approccio copy & paste sopra descritto. Avvia Terminale da / Applicazioni / Utility / per iniziare.
Alla sua base, il comando è il seguente:
ls > contents.txt
Includere i file nascosti nella lista richiede il flag -a:
ls -a > allcontents.txt
Per scaricare il contenuto di una cartella specifica, specificare il percorso della directory come segue:
ls /Library/Preferences/ > LibPrefsList.txt
L'associazione di alcuni flag al comando ls consentirà alla lista di rivelare più di una semplice lista di file, il flag -l elencherà anche le autorizzazioni, la proprietà dei file e le date di modifica:
ls -la /Library/Preferences/ > detailedprefsinfo.txt
Poiché il comando ls accetta i flag che dettagliano gli attributi aggiuntivi di file e cartelle, può essere molto più informativo rispetto all'approccio Finder e TextEdit, che non visualizza dettagli come proprietà dei file o permessi dei documenti.
L'approccio a riga di comando consente inoltre di confrontare due elenchi di directory utilizzando il comando diff, che può essere eseguito confrontando i file di output l'uno con l'altro o anche confrontando direttamente le cartelle e risparmiando differenze come risultati in un file di testo.