Compactando arquivos e diretórios simultâneamente
Publicado por Sandro Marcell 28/05/2007
[ Hits: 4.613 ]
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
}
}
Convertendo escalas termométricas
Criando uma simples lixeira para o usuário [Melhorado]
Compactando / descompactando arquivos (Melhorado)
Simples visualizador de arquivos texto
Nenhum comentário foi encontrado.
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
O que houve com slackware ??? (10)
O Free Download Manager não abre no Fedora 43 KDE Plasma (2)
Permissão acesso as pastas servidor Ubuntu Server 24.04 (5)









