¿Es posible y cómo puedo comprimir un enlace simbólico desde un shell de Linux?
¿Es posible y cómo puedo comprimir un enlace simbólico desde un shell de Linux?
Respuestas:
Puede almacenar enlaces simbólicos como enlaces simbólicos (a diferencia de una copia del archivo / directorio al que apuntan) utilizando el --symlinks
parámetro del estándar zip
.
Suponiendo que foo
es un directorio que contiene enlaces simbólicos:
zip --symlinks -r foo.zip foo/
Rar equivalente:
rar a -ol foo.rar foo/
tar
los almacena como está por defecto.
tar czpvf foo.tgz foo/
Tenga en cuenta que el enlace simbólico casi no ocupa espacio en el disco por sí mismo (solo un inodo). Es solo una especie de puntero en el sistema de archivos, como probablemente ya sepa.
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license. Zip 3.0 (July 5th 2008).
¿Puedes usar rar en su lugar? Ver ejemplo añadido.
En RHEL 5, tenemos
$ zip -h
Copyright (C) 1990-2005 Info-ZIP
Type 'zip "-L"' for software license.
Zip 2.31 (March 8th 2005). Usage:
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
(snip)
-y store symbolic links as the link instead of the referenced file
zip -y -r foo.zip foo/
.