¿Cómo evito que zip elimine la barra diagonal inicial cuando estoy creando un archivo zip?

¿Cómo evito que zip elimine la barra diagonal inicial cuando estoy creando un archivo zip?

Estoy usando zip en ubuntu 20.04 para crear archivos de respaldo que luego envío a un dispositivo de respaldo.

Utilizo el siguiente comando zip: zip -r /tmp/stuff.zip /home/someone/stuff

para crear una copia de seguridad del directorio "cosas". Cuando miro el contenido del archivo zip generado, la barra diagonal inicial se eliminó de todos los miembros del archivo zip. Después de leer la página de manual de zip, intenté usar la opción "--absolute-path", pero recibí un error que me decía que esa opción no era compatible.

¿Cómo puedo evitar que ZIP elimine la barra diagonal inicial?

Respuesta1

¿Cómo puedo evitar que ZIP elimine la barra diagonal inicial?

No se puede y existen razones válidas para ello. Uno de ellos es la necesidad de verificar siempre el contenido primero antes de extraerlo, ya que nunca sabrías de antemano si tiene o no un encabezado /.

Está codificado en todo ese tipo de herramientas. Si desea esto, deberá eliminar esta característica de la fuente de "zip" y volver a compilarla.

Y existe un método sencillo para hacer lo que quieras:

Extraiga el zip en cualquier sistema haciendo

cd /

y luego haga el comando de extracción.

Tenga en cuenta que tartodavía tiene una opción para esto -Po --absolute-names. La restauración predeterminada seguirá sin ruta absoluta si restaura sin la opción.

información relacionada