Saltar al contenido

Cambiar directorio de trabajo

Después de de nuestra prolongada compilación de información resolvimos este conflicto que pueden tener algunos de nuestros usuarios. Te compartimos la respuesta y nuestro objetivo es resultarte de mucha apoyo.

Solución:

Si quieres zip el contenido de un directorio dado y almacenar el zip archivo en el directorio actual, puede escribirlo:

(cd /some/dir && zip -r - dir-there) > file.zip

De man zip:

-b path

 --temp-path path

Utilice la ruta especificada para el archivo zip temporal. Por ejemplo:

zip -b /tmp stuff *

pondrá el archivo zip temporal en el directorio /tmp, copiando cosas.zip al directorio actual cuando haya terminado. Esta opción es útil cuando se actualiza un archivo existente y el sistema de archivos que contiene este archivo antiguo no tiene suficiente espacio para almacenar archivos antiguos y nuevos al mismo tiempo. También puede ser útil cuando se transmite en algunos casos para evitar la necesidad de descriptores de datos. Tenga en cuenta que el uso de esta opción puede requerir que zip tome un tiempo adicional para copiar el archivo comprimido cuando se realiza en el sistema de archivos de destino.

Por defecto zip almacena la ruta completa relativa al directorio actual. Si desea que su archivo comprimido tenga su sql directorio como raíz, deberá ejecutar el comando desde el /home/cyrus directorio.

-b especifica donde zip debe poner archivos temporales, no es que deba cambiar de directorio en alguna parte. De man zip:

 -b path
      Use the specified path for the temporary  zip  archive.

Prueba esto:

cd /home/cyrus && zip sql.zip sql

Puedes añadir valor a nuestro contenido informacional colaborando tu experiencia en las reseñas.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *