| ||||
| tar no empaquete los directorios Hola a todos, estoy realizando un pequeño script y necesito comprimir un directorio en bzip2, como todos sabemos bzip2 comprime archivos no directorios por ello hay que empaquetar primero un directorio para "convertirlo" en un archivo y luego ser comprimido por bzip2. Este es el comando de empaquetamiento que realizo mediante tar:
Código:
Cuando examino el archivo.tar resultante encuentro que dentro tiene:tar -cf archivo.tar /home/lain/proyecto/download/
Código:
Como podéis observar me empaqueta los directorios donde se encuentra el directorio final que quiero empaquetar que seria download. Yo quiero que una vez usado el comando tar quedara asi:home
lain
proyecto
download
archivo1.gif
archivo2.gif
archivo3.gif
Código:
archivo1.gif archivo2.gif archivo3.gif Espero que me haya explicado para cualquier duda pregúntenme. Saludos y muchas gracias.
__________________ RutaRelativa | Porque la web es relativa |
| ||||
| Respuesta: tar no empaquete los directorios arthpix primero gracias por contestar. Lo de moverse al directorio que deseamos empaquetar es algo que no me gusta en absoluto, por que cuando tenemos que usar el comando tar en un script necesitamos estar moviéndonos de directorio para poder hacer el tar, con lo "fácil" que seria ejecutar
Código:
y que empaquetara solo los archivos del directorio que le especificado que es realmente lo que se necesita. Después de estar toda la tarde buscando información y alternativas creo que el comando tar le es imposible hacer eso a no ser que nos encontremos en el directorio actual. Estoy abierto a todo tipo de soluciones.tar cf /home/lain/directorio/ Saludos y nuevamente gracias!
__________________ RutaRelativa | Porque la web es relativa |
| ||||
| Respuesta: tar no empaquete los directorios Al contrario, gracias a ti por que hoy aprendí algo nuevo. Pensaba que no se podía, pero SI!! Utiliza la opción -C (--directory), mira el manual de tar online. Alogo asi:
Código:
Para tu script puedes almacenar primero la ruta y la lista de archivos en variables:$ tar -c -f archivo.tar -C /ruta/al/directorio archivo1 archivo2 archivo3
Código:
#!/bin/bash echo Ingrese la ruta: read RUTA ARCHIVOS=$(ls $RUTA) tar -c -f archivo.tar -C $RUTA $ARCHIVOS |
| ||||
| Respuesta: tar no empaquete los directorios arthpix Muchísimas gracias por tu solución, me has ayudado bastante en algo que arrastraba desde hace tiempo y lo solucionaba con la "xapuza" de ir moviéndome de directorios. Si no vivieras tan lejos te invitaba hasta una cerveza ^^. Bueno ya fuera del hilo me gustaría preguntarte una cosa que me pasa a menudo y una vez lo pude observar en un video y se que se podrá hacer, imagino que será un atajo del teclado. Estamos con un usuario normal e introducimos por ejemplo un comando por ejemplo:
Código:
Editamos el archivo y cuando vamos a guardar nos damos cuenta que solo puede editarlo en súper usuario, salimos del editor nos logeamos como root y debemos de nuevo escribir todo el maldito comando. Mi pregunta es ¿existe algo para repetir lo ultimo escrito de la consola? por que los ~/.bash_history son diferentes, al ser distintos usuarios. Espero que me haya explicado.nano /opt/lampp/etc/php.ini Saludos y nuevamente ¡¡gracias!!
__________________ RutaRelativa | Porque la web es relativa |
| ||||
| Respuesta: tar no empaquete los directorios Creo que si entiendo la pregunta... Pero no tengo ese problema, nunca me logeo como root
Código:
Es una pequeña ventaja de usar sudo arturo@tips1:~$ history | more ... 48 sudo aptitude install python-statgrab ttf-liberation hddtemp curl lm-sensors conky-all 49 sudo chmod u+s /usr/sbin/hddtemp 50 sudo sensors-detect 51 tar -xvfz Descargas/92328* 52 cd Descargas/conky_colors 52 ./conky-colors --help 53 ./conky-colors --lang=es --theme=shiki-wine --cpu=1 --cputemp --proc=5 --clock=modern --calendar --hd=simple --rhythmbox=cd --network --eth=Default --weather=MXQR0138 --weatherplus --side=right --ubuntu 54 make install 55 conky ... |
| Etiquetas: |