Comando Terminale OS X per compattare in tarball senza compressione


1

C'è un modo per compattare in tarball senza compressione usando i comandi Terminale?


2
Cosa intendi con "compatto ... senza compressione"? Per creare un tarball dalla riga di comando, solo tar cf something.tar file-a file-b file-c dir-d se non si include una delle opzioni di compressione ( -j, -z, -Z...) il tarball non sarà compresso.
user4556274,

Nel mio posto di lavoro usiamo Keka per comprimere e archiviare in tarball. Penso che tu abbia risposto alla mia domanda. I file tarball devono avere lo stesso peso delle cartelle, il che significa che non c'è compressione. Grazie molto! Saluti
Emanuel Batalha,

Risposte:


0

Come ha commentato user4556274, il comando:

tar cf /path/to/destination/something.tar file-a file-b file-c dir-d

senza le opzioni di compressione (-j, -z, -Z ...) genererà un tarball non compresso.

Sul motivo per cui uno vorrebbe fare questo, lascia che ti dia un paio di esempi:

  • Se devi copiare molti (intendo molti ) piccoli file e / o
    forse molte cartelle nidificate, il tempo necessario per copiare non dipenderà molto
    dalle dimensioni totali effettive, ma piuttosto dal numero di file (questo
    perché è complicato per la cpu copiare il file system
    (tabella di allocazione), anziché i byte effettivi.
  • Se alcuni software devono indicare un volume, avrai anche rallentamenti se hai molti file piccoli e / o cartelle nidificate.

In entrambi i casi, si desidera creare un singolo file, una raccolta di file piccoli e / o cartelle nidificate. Tuttavia, non sei davvero interessato a risparmiare spazio (la dimensione totale effettiva potrebbe essere già piccola) e non vuoi perdere tempo o potenza di calcolo per comprimere i dati.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.