Script para converter arquivos *.rar em *.zip
Publicado por Joao Paulo Franqueto 07/03/2007
[ Hits: 12.234 ]
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
Criando Autoridades Certificadoras e Certificados de Testes no Linux
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - FILTRO PARA CMAMAR O CLAMAV DIRETAMENTE DO POSTFIX
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
Cant ´t attach process a10c: error 0 Wine fecha (3)
Dongle Bluetooth 5.0 não funciona no Pop Os 22.04 (4)
Acesso a internet servidor virtualizado (10)
Sistema da Coréia do Norte - Red Star OS (11)
redirecionando saida de comando touch para o AWK[AJUDA] (17)