Ho diviso un file di grandi dimensioni con il comando split da un Terminale e l'ho copiato da una chiavetta USB sul mio MacBook.
Ciò si traduce in un paio di file denominati 'xaa', 'xab', 'xac'.
Come posso unirli di nuovo insieme da un Terminale?
Ho diviso un file di grandi dimensioni con il comando split da un Terminale e l'ho copiato da una chiavetta USB sul mio MacBook.
Ciò si traduce in un paio di file denominati 'xaa', 'xab', 'xac'.
Come posso unirli di nuovo insieme da un Terminale?
Risposte:
cat xaa > newfile
cat xab >> newfile
cat xac >> newfile
Fondamentalmente usando un singolo operando '>' invia l'output a un nuovo file. l'uso di un doppio operando '>>' lo rende aggiungere il contenuto alla fine di un file esistente (e anche per interesse crearlo se non esiste già.
Se tutti i tuoi file sono decisamente in ordine alfabetico, puoi usare:
cat x* > newfile
o
cat xaa xab xac > newfile
nel caso in cui i nomi dei file non siano in ordine alfabetico.
sha256sum filename
su Ubuntu e openssl sha -sha256 filename
su OS X.) Quando l'ho concatenato su un'unità HTFS + il file concatenato era corretto.
cat xaa xab xac > newfile