Crie um arquivo tar para compactar arquivos e diretórios no Mac OS X


61

Eu sou novo no Mac OS X e não tenho certeza de como fazer isso:

Eu tenho três diretórios. Quero criar um arquivo tar / zip deles para poder anexá-los a um email.

Alguma ideia?

Respostas:


89

OSX é fornecido com tar. No terminal, você pode simplesmente fazer isso:

tar czf archive_folder_name.tar.gz folder_to_copy

Substitua archive_folder_name.tar.gzpelo que você deseja chamar de arquivamento recém-criado e folder_to_copypelo nome da pasta que deseja arquivar.


11
Pessoalmente, eu usaria o tar cjfbzip em vez do gzip (arquivos menores), mas acho que é apenas uma preferência pessoal.
Matthew Scharley 24/09/09

3
Se você estiver procurando por arquivos menores, não estaria atrás de nenhum deles; você pode usar o p7zip (7z).
Jeremy L

11
Costumo optar pelo gzip primeiro, talvez por hábito. Para ser sincero, na maioria dos casos não estou especialmente preocupado em aparar o tamanho do próprio arquivo. É uma coisa razoável de se preocupar, mas dado o tamanho enorme dos discos rígidos da maioria das máquinas, não me preocupo muito com o espaço. Na verdade, a principal razão pela qual agrupo itens é simplesmente melhorar o fator de tempo ao copiar. O OSX, em particular, parece demorar exponencialmente para copiar muitos arquivos muito pequenos (como diretórios de origem), se você não os arquivar.
Telemachus

10

Se você estiver procurando por uma solução GUI, basta usar o comando compress do menu contextual.

Se você estiver interessado em soluções de linha de comando, várias opções são possíveis.

Obviamente, você pode usar o comando tar .

tar -zcvf archive.tar.gz folder

Mas se você estiver compartilhando arquivos, algumas pessoas podem preferir um arquivo zip, que você pode criar com o comando zip

zip -r archive.zip folder

3

Ok Ok. É muito engraçado e bobo.

Mas acho que encontrei a opção.

Clique com o botão direito do mouse na pasta que deseja compactar.

A opção Compactar está disponível.


Isso compactará o arquivo com o Utilitário de Arquivamento incorporado. Se você quiser usar o tar, terá que usar a linha de comando. (Veja a resposta de Telêmaco para obter detalhes na linha de comando)
Chealion 25/09/09

O Archive Utility cria arquivos zip, não tar gzip.
Jeremy L

11
Eu acho que Sagar tem a melhor resposta. O pôster diz "tar / zip", mas isso não significa necessariamente que ele está procurando um arquivo .tar.gz, ele está apenas procurando uma maneira de compactar um diretório em um único arquivo para que possa ser anexado a uma mensagem de email.
257/09 Michael H.

0

Bem, além da GUI, você pode usar o console (ou instalar algum tipo de software de compactação como o StuffixExpander ou algo assim, se você não gostar do padrão ou precisar de mais formatos)

tar --help

tar -cf archive.tar foo bar # Crie archive.tar a partir de arquivos foo e bar.


tar -cf archive.tar foo barapenas cria um arquivo, mas não compacta o conteúdo. Para compactar, você deve adicionar, por exemplo, o -z(gzip) ou -j(bzip2) para realmente comprimir os arquivos.
Koen.

0

Eu baixei a guitarra, também conhecida como GUI tar, isso permite que você use uma GUI para tar arquivos em vez de entrar no terminal. Para criar um zip, você pode pressionar duas vezes ou clicar com o botão direito na pasta ou arquivo e pressionar compactar.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.