¿Cómo puedo acceder a un directorio de destino distinto al actual?
Esto no funcionó:
gunzip *.gz /putthemhere/
Solicite la gunzipsalida a salida estándar y redirija a un archivo en ese directorio:
gunzip -c file.gz > /THERE/file
zcates un acceso directo para gunzip -c.
Si desea comprimir múltiples archivos iterar sobre todos los archivos:
for f in *.gz; do
STEM=$(basename "${f}" .gz)
gunzip -c "${f}" > /THERE/"${STEM}"
done
(aquí basenamese usa para obtener la parte del nombre de archivo sin la extensión)
Si necesita extraer un solo archivo y escribir en un directorio propiedad de la raíz, use
sudo dd:Si el archivo proviene de una fuente remota (es decir, ssh, curl https, etc.), puede hacerlo así:
(Tenga en cuenta que estos ejemplos solo funcionan para un solo archivo, a diferencia del ejemplo * .gz, que es todos los archivos comprimidos en el directorio).
fuente
sudo tee $filename >/dev/nulles un poco más idiomático que usardd.Puede intentar con> para redirigir el resultado al lugar que desee.
fuente