Script para converter arquivos *.rar em *.zip
Publicado por Joao Paulo Franqueto 07/03/2007
[ Hits: 12.525 ]
Homepage: http://www.spectrum.eti.br
No Windows sempre utilizei o Winrar como compactador padrão, mas o Linux não tem suporte nativo para este formato. Para poder recuperar a grande quantidade de arquivos compactados com o Winrar, tive que instalar o unrar (http://www.rarlab.com/)
Mas como eu possuía muitos arquivos compactados, resolvi transformá-los todos os arquivos *.zip, para ter uma compatibilidade maior, já que tanto o Windows XP, quanto o Ubuntu reconhecem este formato automaticamente.
Para isto, criei este script.
#!/bin/bash # # Este script converte todos os arquivos *.rar do # diretório onde for chamado o script em *.zip # Exemplo: Se possuir um diretorio com os arquivos # comp1.rar e comp2.rar e executar este # script será criado os arquivos # comp1.rar.zip e comp2.rar.zip. # # Passos para a correta utilização: # 1 - De permissão para executar este script. # Digite no terminal: sudo chmod a+x rar2zip.sh # # 2 - Instale o unrar caso não possua ele instalado # Para instalar, digite os seguintes comandos no terminal: # wget http://www.rarlab.com/rar/rarlinux-3.6.0.tar.gz # tar -xvzf rarlinux-3.6.0.tar.gz # sudo mv rar /usr/local/ # sudo cd /usr/bin # sudo ln -s /usr/local/rar/unrar # sudo ln -s /usr/local/rar/rar # # 3 - Instale o zip caso não possua ele instalado # Para instalar, digite os seguintes comandos no terminal: # sudo apt-get update # sudo apt-get -f install zip # # 4 - E para executar digite: ./rar2zip.sh # # salva o diretorio atual currentdir=`pwd` # recuperar todos os arquivos *.rar for original in *.rar; do dirtemp=/tmp/$original # se o diretorio não existir, entao criar o diretorio temporário if [ ! -e $dirtemp ]; then mkdir $dirtemp fi # descompacta o arquivo rar unrar x $original $dirtemp # acessa o diretorio cd $dirtemp # compacta o conteudo do diretorio temp no formato zip zip -r $currentdir/$original.zip * # volta ao diretorio atual cd $currentdir # remove o diretorio temporario rm -fRd $dirtemp done
Cadastro Regras de Controle de Banda - CBQ
Libera conectividade social em rede com squid
Pequeno sistema de backup (Rsync + SAMBA + Tar + FTP)
Script para acessar terminais LInux e Unixes remotos do XDM
Verifica quais ports necessitam de atualização
Nenhum coment�rio foi encontrado.
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Como instalar o Telegram Desktop no Ubuntu 24.04
Overclocking Permanente para Drastic no Miyoo Mini Plus
Problemas de chaves (/usr/share/keyrings) no Debian
Converter os repositórios Debian para o novo formato com as chaves
Programa simples pra cortar vídeos [RESOLVIDO] (7)
Instalação automatizada do Debian 12 em UEFI (1)
Browser/Placa de vídeo trava Ubuntu 22.04 (2)