Compactando arquivos e diretórios simultâneamente
Publicado por Sandro Marcell 28/05/2007
[ Hits: 4.594 ]
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
}
}
Compactando / descompactando arquivos (Melhorado)
Convertendo escalas termométricas
Criando uma simples lixeira para o usuário [Melhorado]
Simples visualizador de arquivos texto
Nenhum comentário foi encontrado.
Bluefin - A nova geração de ambientes de trabalho Linux
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Script de montagem de chroot automatica
Conky não mostra temperaturas da CPU no notebook (0)
Não estou conseguindo fazer funcionar meu Postfix na versão 2.4 no Deb... (0)









