Script para converter arquivos *.rar em *.zip
Publicado por Joao Paulo Franqueto 07/03/2007
[ Hits: 12.566 ]
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
Overclock em INTEL HD GRAPHICS!
Script para rodar software Mr Bayes em paralelo
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
VOL já não é mais como antes? (6)
É normal não gostar de KDE? (12)
E aí? O Warsaw já está funcionando no Debian 13? [RESOLVIDO] (15)
Secure boot, artigo interessante, nada técnico. (4)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)









