Cómo parecer un guru UNIX - Directorios especiales

5 - Directorios especiales

[editar]
Monografía creado por Terence Parr. Extraido de: http://www.tux.cl/doku.php?id=articulos:linux:como_parecer_un_guru_unix
02 de Marzo de 2006
Un atajo a su directorio “home”, /home/nombreusuario, es ~nombreusuario. Por ejemplo, ~parrt es mi directorio “home”, /home/parrt.

Cuando se usa la shell existe la noción del directorio actual. El caracter punto ‘.’ es una forma taquigráfica para referirse a él(al directorio actual) y ‘..’ es para referirse también de forma rápida al directorio padre(al inmediatamente superior al actual). Así que para acceder a un fichero cuyo nombre es ‘test’ y que está en el directorio actual ‘./test’ es lo mismo que escribir ‘test’ (ojo, no para ejecutar). Si el archivo está en el directorio superior use ‘../test’.

Tarballs


Nota: Estoy bastante seguro de que el nombre viene de una palabra similar, hairball (bola de pelos que los gatos expulsan).

Para reunir un grupo de ficheros y directorios juntos, usa tar. Por ejemplo, para reunir todo tu directorio home y poner el tarball dentro de /tmp, haz lo siguiente:

$ cd ~parrt $ cd .. # un directorio sobre el que quieres reunir $ tar cvf /tmp/parrt.backup.tar parrt

Por convención, usa .tar como extensión. Para hacer el proceso inverso, es decir extraer los ficheros y directorios antes reunidos, usa:

$ cd /tmp $ tar xvf parrt.backup.tar

tar extrae los elementos en el directorio actual!

Luego de extraer los ficheros y directorios, encontrarás un nuevo directorio, /tmp/parrt, que es una copia de tu directorio home. Notar que la forma en que se aplica el comando tar dicta la estructura de directorio que tendrá cuando se extraiga. El hecho de que haya mencionado a parrt en la creación del tar significa que tendré ese directorio cuando lo extraiga. En contraste, el siguiente comando hará también una copia de mi home, pero sin un directorio inicial parrt:

$ cd ~parrt $ tar cvf /tmp/parrt.backup.tar *

Es una buena idea extraer las cosas con un directorio inicial (o root), así cuando las extraigas no tendrás un millón de ficheros en el directorio actual. Para ver que hay en un tarball, usa:

$ tar tvf /tmp/parrt.backup.tar

La mayoría del tiempo puedes ahorrar espacio usando el argumento z. El tarball será gzip y podrás usar la extensión .tar.gz:

$ cd ~parrt $ cd .. # un directorio sobre aquel que quieres reunir $ tar cvfz /tmp/parrt.backup.tar.gz parrt

Para extraer se requiere el argumento z también:

$ cd /tmp $ tar xvfz parrt.backup.tar.gz

Si tienes un fichero muy grande para comprimir, usa gzip:

$ gzip bigfile

Después de ejecutarlo, tu fichero será renombrado a bigfile.gz. Para descomprimir, usa:

$ gzip -d bigfile.gz

Para mostar en texto lo que esta be un fichero gzip, usa zcat:

$ zcat bigfile.gz

[editar]

Sé el primero en opinar


Monografías relacionados con 'Cómo parecer un guru UNIX'

Conoce de un modo global la plataforma tremendamente popular y sus sub aplicaciones, conoce Unix.

Autor y licencia de 'Cómo parecer un guru UNIX'

Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.