Compactando arquivos e diretórios simultâneamente
Publicado por Sandro Marcell 28/05/2007
[ Hits: 4.584 ]
Homepage: http://sanmarcell.wordpress.com
Um simples script em Tcl que compacta arquivos e diretórios simultâneamente.
Arquivos comuns são compactados no formato ".bz2"
Diretórios são compactados no formato ".tar.bz2"
Falou!!!
#!/usr/bin/tcl
#
# Compacte arquivos e diretórios simultâneamente.
#
# Autor: Sandro Marcell (sandro_marcell@yahoo.com.br)
#
# Uso: nome_do_scrpt arquivo1 [arquivoN]
#
# É possível o uso do metacaractere (*)
if {$argc == 0} {
puts stdout "\n>> Uso: [file tail $argv0] arquivo1 \[arquivoN\]\n"
exit
}
proc Aguarde {} {
puts stdout "Compactando..."
sleep 1
}
foreach A $argv {
if {![file exists $A]} {
puts stdout "-> Arquivo ou diretório não encontrado!"
continue
} elseif {![file owned $A]} {
puts stdout "-> Sem permissão para compactar!"
continue
}
if {[file isdirectory $A]} {
Aguarde
exec tar -cjf $A.tar.bz2 $A >& /dev/null
puts stdout "-> Diretório compactado!"
} else {
Aguarde
exec bzip2 -zfk9 $A >& /dev/null
puts stdout "-> Arquivo compactado!"
continue
}
}
Criando uma simples lixeira para o usuário [Melhorado]
Simples visualizador de arquivos texto
Convertendo escalas termométricas
Compactando / descompactando arquivos (Melhorado)
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como fazer a conversão binária e aplicar as restrições no Linux
Como quebrar a senha de um servidor Linux Debian
Como bloquear pendrive em uma rede Linux
Um autoinstall.yaml para Ubuntu com foco em quem vai fazer máquina virtual
Instalar GRUB sem archinstall no Arch Linux em UEFI Problemático









