Se você clicar com o botão direito do mouse em um arquivo no Nautilus e selecionar Compactar, será exibida uma caixa de diálogo na qual poderá escolher um formato de compactação e um nome de arquivo. Se você clicar em Avançado, há configurações para dividir e compactar o arquivo, mas está desativado / não faz distinção. Como é que posso ativar esses recursos?
Edit: Em uma resposta abaixo, foi sugerido que isso tenha algo a ver com rar. Mas eu tenho isso instalado e não tenho as opções para dividir.
nautilus
compression
archive
split
Jo-Erlend Schinstad
fonte
fonte
Respostas:
Apenas algumas ferramentas de arquivamento oferecem suporte à divisão. Um deles é o pacote RAR
rar
(mas é shareware e você precisa comprá-lo após 40 dias - o Shareware nos repositórios Ubuntu? (RAR) ) e outro é, por exemplo, o pacote 7zipp7zip-full
. Você precisa instalar um deles (sugiro 7zip porque é totalmente gratuito).Você também pode criar um arquivo sigle e depois dividi-lo em partes usando o
split
comando (ou HJSplit for GUI).fonte
rar
instalado? Pacotesunrar
eunrar-free
são apenas para suporte à descompactação RAR.zip
arquivos, o 7-Zip no Wine / Playonlinux parece a maneira mais fácil (como eu falhei ao tentar ozip
comando para o objetivo especificado, conforme indicado aqui ; esse comando, se bem-sucedido, poderia ser adicionado ao menu de contexto do gerenciador de arquivos) . Criar um zip grande e depois usá-lohjsplit
para dividir isso, como indicado acima, é um caminho a percorrer (os arquivos zip resultantes podem ser extraídos diretamente como o arquivo não-arquivado original), mas dividir um arquivo parece um procedimento muito mais lento que o multi-arquivo direto arquivamento.zip
arquivos nesse contexto, parece que ozip
comando pode ser usado para criar arquivos zip de vários volumes, apenas que os resultados não são muito úteis, pois o arquivo zip com vários arquivos não pode ser extraído diretamente, mas precisa ser composto como um arquivo através de um segundo comando antes da extração: mais aqui e aqui .split
É preferível criar um arquivo e depois dividi-lo .Para ativar a opção de divisão, selecione .rar na caixa suspensa de extensão de arquivo.
fonte
7z
também funcionou para mim.Tente substituir o rar por irrar-free ou o contrário.
Isso pode ser feito simplesmente
fonte
rar
também é necessário;sudo apt-get install rar
. A seleção7z
também funcionou para mim.Considerando o caso específico de arquivos ZIP com vários segmentos ,
esta é uma resposta complementar à principal .
Como já mencionado na resposta principal, apenas algumas ferramentas de arquivamento suportam divisão, e a GUI principal não parece capaz de criar arquivos com vários segmentos no
zip
formato. Formatos alternativos podem ser usados, a saberrar
e7z
.Além disso, apenas algumas ferramentas podem ser extraídas de arquivos zip com vários segmentos, como os discutidos aqui: sobre isso, consulte a nota final desta resposta.
Como a pergunta aborda especificamente a questão de lidar com o arquivamento no menu de contexto do gerenciador de arquivos , examinei alguns comandos que poderiam atingir o objetivo especificado, mesmo para
zip
arquivos: esses comandos, se bem-sucedidos, poderiam ser facilmente adicionados ao gerenciador de arquivos como entradas do menu de contexto.Considerando a
zip
ferramenta, os arquivos multissegmentos podem ser criados diretamente com um comando comozip my_archive.zip -r <file> -s 20971519
(mais detalhes nesta pergunta ), mas não são de todo úteis porque não estão prontos para serem extraídos (é necessário umzip -s 0
comando suplementar para criar uma grande arquivo extraível - como descrito aqui ) e essa limitação não pode ser evitada. Enviar um arquivo com vários segmentos para alguém que não sabe disso não faz sentido.Como já sugerido na resposta principal, outra maneira é compactar o arquivo e depois dividir o archive de um arquivo com
split
(ou ahjsplit
GUI). (Testei a GUI e achei extremamente lenta, enquanto para o menu de contexto a GUI não é necessária.)A idéia é adicionar ao menu de contexto do gerenciador de arquivos uma entrada que, com apenas um clique,
zip
arquivo,Portanto, testei com Thunar e uma ação personalizada com esses três comandos conectados por
&&
:(Isso deve ser aplicado a um ou mais arquivos selecionados, mas não a diretórios; para aplicar a diretórios, a
zip -r
opção é necessária:)
-j
significa uma opção parazip
"separar o caminho": diferente de um comando do terminal que contém o caminho completo do (s) arquivo (s) a ser arquivado (s), um comando de menu de contexto que usa%F
para arquivos selecionados adicionaria ao arquivo uma pasta dentro estrutura de pastas, a menos que-j
seja usada; (fonte: crie zip - ignore a estrutura de diretórios );my_archive.zip
é o nome personalizado do arquivo ainda não dividido; osplit
comando será aplicado a ele e, em seguida, o primeiro será removido comrm
%F
pode ser usado em uma ação personalizada Thunar para compactar vários arquivos comozip
; alternativamente,%f
deve ser usado para a seleção de apenas um arquivo;-b 20m
representa o tamanho das partes separadas do arquivo criadas porsplit
conforme indicado aqui ;split.zip
é uma especificação que não é necessária; é o nome personalizado do arquivo final com vários arquivos, daria algo comosplit.zipaa, split.zipab, split.zipac...
, e sem ele a saída será nomeadax
seguida pelosaa
sufixos de fragmento:,xaa, xab, xac...
etc; existe umasplit
opção-d
para usar sufixos numéricos em vez de alfabéticos, mas isso gera um erro (porque aparentemente o extrator espera um arquivo ZIP multissegmento padrão quando vê um sufixo numérico - como sugerido em um bate-papo particular de Stephen Kitt ;rm
aplicado aomy_archive.zip
arquivo nos deixará apenas com o arquivo de vários segmentos desejado.Nota:
Para que o multi-zip-archive resultante seja extraído, é necessária uma ferramenta que suporte os
aa
arquivos segmentetd , comofile-roller
no Linux e 7-Zip no Windows.fonte
Usar p7zip-full, como sugeriu Vojtech Trefny, funciona, mas não me permitiu escolher rar como método de compactação. Nem o unrar. No entanto, a instalação do pacote "rar" apresenta essa opção e, se você abrir Avançado, todas as opções serão sensíveis.
fonte