Archivos zip
-v de zip sirve para ver detalles e información del archivo.
Comprimir:
zip [archivo].zip [archivo o carpeta 1] [archivo o carpeta 2] [archivo o carpeta etc.]
Descomprimir:
unzip archivo.zip
Ver contenido:
unzip -v archivo.zip
Archivos rar
Comprimir:
rar a [archivo].rar [archivo o carpeta 1] [archivo o carpeta 2] [archivo o carpeta etc.]
Descomprimir:
rar x [archivo].rar
Ver contenido:
a)
rar l [archivo].rar
b)
rar v [archivo].rar
En Ubuntu la libreria rar no viene por defecto. Desde la consola se puede instalar tecleando:
sudo aptitude install rar
Desinstalar libreria desde la consola:
sudo apt-get purge rar
Archivos arj
Comprimir:
arj a [archivo].arj [archivo 1 ] [archivo 2] [archivo etc.]
Descomprimir:
a)
arj x [archivo].arj
Ver contenido:
a)
arj v [archivo].arj
b)
arj l [archivo].arj
Para instalar las librerias desde la consola:
sudo apt-get install arj
Desinstalar librerias desde la consola:
sudo apt-get purge arj
Versión libre del archivador arj:
http://sourceforge.net/projects/arj/
Archivos lha
En Amiga, el formato de archivo estándar es lha.
Comprimir:
lha -a [archivo].lha [archivo o carpeta 1] [archivo o carpeta 2] [archivo o carpeta etc.]
Descomprimir:
lha -x [archivo].lha
Ver contenido:
a)
lha -v [archivo].lha
b)
lha -l [archivo].lha
Instalación de la libreria desde la consola:
sudo apt-get install lha
Desinstalación de la libreria desde la consola
sudo apt-get purge lha
Archivos zoo
Comprimir:
zoo a [archivo].zoo [archivo 1] [archivo 2] [archivo etc.]
Descomprimir:
zoo x [archivo].zoo
Ver contenido:
a)
zoo L [archivo].zoo
b)
zoo v [archivo].zoo
Instalación de la libreria desde la consola:</p<
sudo apt-get install zoo
Desinstalación de la libreria desde la consola:
sudo apt-get purge zoo
Archivos gz
Comprime archivos, para hacerlo con carpetas se echa mano del tar. Es posible dar la orden para comprimir varios con una sola orden pero lo hace individualmente. Cuando se usa esta forma de compresión el archivo original se "pierde" porque queda dentro del archivo comprimido.
-9, --best Mejor compresión -d, --decompress Descomprimir -l, --list Listar archivos en el archivo comprimido -v, --verbose Modo verbose
Comprimir:
gzip -9 fichero
Descomprimir:
gzip -d fichero.gz
Ver contenido:
a)
gzip -l [archivo].gz
b)
gzip -v [archivo].gz
Archivos bz2
Comprime archivos, para hacerlo con carpetas se echa mano del tar. Es posible dar la orden para comprimir varios con una sola orden pero lo hace individualmente.
--best, Mejor compresión -k, --keep Permite comprimir sin borrar los archivos originales -d, --decompress Descomprimir
Comprimir "perdiendo" el archivo original:
bzip [archivo]
Comprimir "conservando" el archivo original:
bzip --keep [archivo]
Mejor compresión "perdiendo" el archivo original:
bzip2 --best [archivo]
Mejor compresión "conservando" el archivo original:
bzip2 --keep --best [archivo]
Descomprimir:
bzip2 -d [archivo].bz2
Archivos tar
Este formato no comprime, su función es formar un solo archivo de varios (empaqueta). Es complemento de los gz y bz2, permitiéndoles comprimir carpetas.
-c, --create crea un nuevo archivo -f, --file=ARCHIVO usar fichero archivador o dispositivo ARCHIVE -t, --list muestra el contenido de un archivo x -v, --verbose lista los ficheros procesados detalladamente -x, --extract, --get extrae ficheros de un archivo
Empaquetar:
tar -cf [archivo].tar [archivo o carpeta 1] [archivo o carpeta 2] [archivo etc.]
Desempacar:
tar -xf [archivo].tar
Ver contenido:
tar -tvf [archivo].tar
Uso de tar como complemento de gz y bz2 para la compresión de carpetas (directorios).
Archivos tar.gz
Tar:
-z, --gzip, --gunzip, --ungzip filtrar el archivo mediante gzip
Comprimir:
tar -czf [archivo].tar.gz [archivo o carpeta 1] [archivo o carpeta 2] [archivo etc.]
Descomprimir:
tar -xzvf [archivo].tar.gz
Ver contenido:
tar -tzf [archivo].tar.gz
Archivos tar.bz2
Tar:
-j, --bzip2 filtrar el archivo mediante bzip2
Comprimir:
tar -cjf [archivo].tar.bz2 [archivo o carpeta 1] [archivo o carpeta 2] [archivo etc.]
Descomprimir:
a)
bzip2 -dc [archivo].tar.bz2 | tar -xv
b)
tar -xjvf [archivo].tar.bz2
Ver contenido:
a)
bzip2 -dc [archivo].tar.bz2 | tar -t
b)
tar -tjf [archivo].tar.bz2
http://mundogeek.net/archivos/2007/06/23/descomprimir-en-linux/
http://www.trucoswindows.net/foro/topico-66263-descomprimir-archivos-en-linux.html
http://www.tecnologiadiaria.com/2008/12/descomprimir-archivos-en-linux-desde-la-consola.html
http://www.tuxapuntes.com/tux/content/view/667/86/
okupaweb dicho:
on Enero 2, 2009 at 6:07 pm
http://enrique.barbeito.org/blog/multiunpacker/
este script funciona muy bien para descomprimir muchos archivos de golpe y de diferentes formatos.
pongo esa web porque es de donde lo saque.
Eduardo dicho:
on Enero 4, 2009 at 5:49 am
hace tiempo que no la vemos te esperamos en http://chat.forosdesl.com
travesuras dicho:
on Enero 5, 2009 at 9:08 am
Gracias okupaweb por el enlace. Todavía no lo puedo ver, tarda mucho en cargar la página. En cuanto se pueda lo voy a probar y te cuento como me fue.
Eduardo, voy a ir en esta semana. Cuando menos pienses ahí estoy.
null dicho:
on Enero 6, 2009 at 6:02 am
es cierto, la web ahora no entra, o va muy lenta, te lo pego aquí:
http://rafb.net/p/H447iX83.html
como ves he cambiado de nick, suelo hacerlo, por mi ip me conocerás.. que no suele cambiar.
travesuras dicho:
on Enero 15, 2009 at 12:01 pm
Me desapareci porque estube practicamente sin internet varios días. Y también por eso no fui a chatear el fin de semana como había quedado.
null, tarde un poquito en darme cuenta de tu mensaje, es que estoy tan acostumbrada a que nadie me escriba y además con lo que me paso. Siempre me da gusto cuando lo hacen. Días antes ya estaba fallando internet pero con la ventaja de que lo tenía la mayor parte del tiempo. El enlace que me diste tampoco me abrio, le eche la culpa a eso. Deja que lo intente hoy a ver que pasa.
null dicho:
on Enero 16, 2009 at 5:45 pm
es cierto, el enlace de pastebin no entra.. que raro..
pero el de antes si entra bien ahora; enrique.barbeito.org/blog/multiunpacker/
al menos ahora mismo entra rápido y sin problemas.
por si no te entra aqui te lo pego a lo bruto… yo lo uso mucho.
#
# script : multi(Un)packer
# version : 2.0_rc1
# author : enrique@barbeito.org
# date : mar dic 30 16:05:14 CET 2003
#
# Requirements:
# – tar (http://www.gnu.org/software/tar/)
# – gzip (http://www.gnu.org/software/gzip/gzip.html)
# – zip (ftp://ftp.freesoftware.com/pub/infozip/Zip.html)
# – rar (http://www.rarsoft.com/)
# – unace (http://www.winace.com/)
# – arj (http://arj.sourceforge.net/)
#
# Description:
# Utilidad para el uso de multiples compresores.
# Trabaja con tipos de archivo: tar, gzip, bzip2, zip, rar, ace y arj
# Comprime, descomprime y lista el contenido de archivos comprimidos
#
# ##
# =========
# ChangeLog
# =========
# 2003-12-29 ebarbeito
# * soporte para tipo de archivos TAR
# * tratamiento de ficheros con espacios en sus nombres arreglado
# gracias a pushakk (#linux @ irc-hispano.org) por la ayuda
#
# 2003-12-22 ebarbeito
# * funcion “fExt” creada –para simplificar codigo–
#
# 2003-12-19 ebarbeito
# * version 2.0_rc1 out!
# * “fListar” retocada
# * soporte para tipo de archivos ARJ
# * selector “case” de la funcion “fComprime”
# refinado con el uso de expresiones regulares
# * Agrupacion de codigo en “fArgs” para simplificar
# * funcion “fComprime” creada
#
# 2003-12-17 ebarbeito
# * funcion “fListar” creada
# * funcion “fDecomprimir” ampliada:
# soporte para tipo de archivos RAR
# soporte para tipo de archivos ACE
#
# 2003-12-16 ebarbeito
# * funcion “fVersion” creada.
# * funcion “fHelp” creada.
#
# 2003-12-15 ebarbeito
# * version 1.0
# * reordenacion del codigo
# * changelog iniciado
#
# ##
# ====
# TODO
# ====
#
# **** creacion de flags especial para Gentoo (instalacion de compresores)
# DONE soporte para gzip, bzip2, zip, rar, ace (listar contenido)
# DONE soporte para gzip, bzip2, zip, rar, ace (compresion)
# DONE centralizar la ayuda del script
# DONE soporte para gzip, bzip2, zip, rar, ace (descompresion)
# DONE TODO iniciado
#
# ##
#!/bin/bash
#
# constantes y variables globales iniciadas
#
kSCRIPT=`basename $0`
kVERSION=2.0_rc1
totales=0
#
# fVersion() , muestra la version y autor del script
# ==================================================
function fVersion
{
echo -e “33[1;37m$kSCRIPT33[0m version $kVERSION, 20031219 (!c)"
echo -e "Enrique Barbeito García, "
}
#
# fHelp() , muestra ayuda de uso del script
# =========================================
function fHelp
{
echo -e "Uso: `basename $0` [opcion] fichero1 [fichero2 fichero3...]”
echo
echo -e “Opciones disponibles:”
echo -e ” -c out fichero1 [fichero2...] Comprime uno o varios ficheros generando el fichero “out”"
echo -e ” -d fichero1 [fichero2...] Descomprime uno o varios ficheros en el directorio actual.”
echo -e ” -l fichero1 [fichero2...] Lista el contenido de uno o varios ficheros comprimidos.”
echo -e ” -h, –help Muestra esta ayuda y finaliza.”
echo -e ” -v, –version Informa de la version y finaliza.”
}
#
# fArgs() , muestra error cuando no se introducen los argumentos necesarios
# =========================================================================
function fArgs
{
echo -e “$kSCRIPT: numero de argumentos insuficiente”
echo -e “Utilice ‘$kSCRIPT –help’ para obtener ayuda.”
}
#
# fExt() , muestra error cuando se introducen extensiones no validas
# ==================================================================
function fExt
{
echo -e “$kSCRIPT: Extension del fichero de $1 desconocida.”
echo -e “Debes utilizar cualquier nombre de archivo con extension:”
echo -e ” – .tar.gz : si quieres crear un fichero “tar.gz”"
echo -e ” – .tgz : si quieres crear un fichero “tgz”"
echo -e ” – .gz : si quieres crear un fichero “gz”"
echo -e ” – .bzip2 : si quieres crear un fichero “bzip2″”
echo -e ” – .tbz2 : si quieres crear un fichero “tbz2″”
echo -e ” – .zip : si quieres crear un fichero “zip”"
echo -e ” – .rar : si quieres crear un fichero “rar”"
echo -e ” – .ace : si quieres crear un fichero “ace”"
echo -e ” – .arj : si quieres crear un fichero “arj”"
}
#
# fComprime() , procedimiento de generacion de un archivo comprimido
# ==================================================================
function fComprime
{
local out=”$1″
extension=`expr “$1″ : ‘.*\(\..*\)’ ‘|’ “$1″`
shift
”
case “$extension”
in
.[Gg][Zz])
tar cvfz “$out” “$@” > /dev/null
let totales+=$#
;;
.[Tt][Gg][Zz])
tar cvfz “$out” “$@” > /dev/null
let totales+=$#
;;
.[Bb][Zz][Ii][Pp]2)
tar cvfj “$out” “$@” > /dev/null
let totales+=$#
;;
.[Tt][Bb][Zz]2)
tar cvfj “$out” “$@” > /dev/null
let totales+=$#
;;
.[Zz][Ii][Pp])
zip -9 “$out” “$@” > /dev/null
let totales+=$#
;;
.[Rr][Aa][Rr])
rar a “$out” “$@” > /dev/null
let totales+=$#
;;
.[Aa][Cc][Ee])
echo -e “no he encontrado compresor para ace, lo siento
;;
.[Aa][Rr][Jj])
arj a “$out” “$@” > /dev/null
let totales+=$#
;;
*)
fExt “salida”
;;
esac
}
#
# fDescomprime() , procedimiento de descompresion de archivos
# ===========================================================
function fDescomprime
{
case “$2″
in
‘gzip’)
echo -e “$kSCRIPT: descomprimiendo “$1″ …”
tar xvfz “$1″ > /dev/null
let totales+=1
;;
‘bzip2′)
echo -e “$kSCRIPT: descomprimiendo “$1″ …”
tar xvfj “$1″ > /dev/null
let totales+=1
;;
‘tar’)
echo -e “$kSCRIPT: desempaquetando “$1″ …”
tar xvf “$1″ > /dev/null
let totales+=1
;;
‘Zip’)
echo -e “$kSCRIPT: descomprimiendo “$1″ …”
unzip “$1″ > /dev/null
let totales+=1
;;
‘RAR’)
echo -e “$kSCRIPT: descomprimiendo “$1″ …”
unrar x “$1″ > /dev/null
let totales+=1
;;
‘ACE’)
echo -e “$kSCRIPT: descomprimiendo “$1″ …”
unace e “$1″ > /dev/null
let totales+=1
;;
‘ARJ’)
echo -e “$kSCRIPT: descomprimiendo “$1″ …”
arj e “$1″ > /dev/null
let totales+=1
;;
*)
if test ! -e “$1″
then
echo -e “$kSCRIPT: $1 no existe.”
else
echo -e “$kSCRIPT: el tipo de archivo “$2″ no esta soportado.”
fi
;;
esac
}
#
# fListar() , muestra el contenido de uno/varios archivo(s) comprimido(s)
# =======================================================================
function fListar
{
local lookFile=”$1″
extension=`expr “$1″ : ‘.*\(\..*\)’ ‘|’ “$1″`
shift
case “$extension”
in
.[Gg][Zz])
tar tvfz “$lookFile”
let totales+=1
;;
.[Tt][Gg][Zz])
tar tvfz “$lookFile”
let totales+=1
;;
.[Bb][Zz][Ii][Pp]2)
tar tvfj “$lookFile”
let totales+=1
;;
.[Tt][Bb][Zz]2)
tar tvfj “$lookFile”
let totales+=1
;;
.[Tt][Aa][Rr])
tar tvf “$lookFile”
let totales+=1
;;
.[Zz][Ii][Pp])
unzip -l “$lookFile”
let totales+=1
;;
.[Rr][Aa][Rr])
rar t “$lookFile”
let totales+=1
;;
.[Aa][Cc][Ee])
unace -l “$lookFile”
let totales+=1
;;
.[Aa][Rr][Jj])
arj l “$lookFile”
let totales+=1
;;
*)
fExt “entrada”
;;
esac
}
# ==================== #
# PROGRAMA PRINCIPAL #
# ==================== #
case “$1″
in
‘-c’)
shift
if [ $# -lt 2 ]
then
fArgs
echo
else
fComprime “$@”
echo
echo -e “Terminado. $totales fichero(s) comprimido(s).”
echo
fi
;;
‘-d’)
shift
if [ $# -lt 1 ]
then
fArgs
echo
else
for fichero in “$@”
do
fileType=`file “$1″ | cut -f 2 -d : |cut -f 2 -d ‘ ‘`
fDescomprime “$1″ $fileType $totales
shift
done
echo
echo -e “Terminado. $totales fichero(s) descomprimido(s).”
echo
fi
;;
‘-l’)
shift
if [ $# -lt 1 ]
then
fArgs
echo
else
for fichero in “$@”
do
echo
fListar “$1″
shift
done
echo
echo -e “Terminado. $totales fichero(s) listado(s)”
fi
;;
‘-h’)
fHelp
echo
;;
‘–help’)
fHelp
echo
;;
‘-v’)
fVersion
echo
;;
‘–version’)
fVersion
echo
;;
*)
fArgs
echo
;;
esac
#
travesuras dicho:
on Enero 23, 2009 at 7:38 am
Hola null, de estas cosas casi no se. A buscar se ha dicho de como se usan los script porque no tengo ni idea. ¿Estas seguro que ese script no tiene trampa? Es que eso de que las páginas aparecen y desaparecen no es normal.
Comando.- Wget « Travesuras dicho:
on Febrero 14, 2009 at 4:27 pm
[...] PAPIROFLEXIA.- CAJA CON TAPACOMANDOS UNIX: chown, chgrp Y chmodXAMPP EN UBUNTU CON ESCRITORIO GNOMEGuia rápida para comprimir/descomprimir desde la terminalComando linux.- lshw, como averiguar el hardware en ubuntuIRC.- ¿Como entrar desde pidgin en [...]