Intento empaquetar un archivo .csv con tar.gz, mientras estoy en el directorio raíz.
El archivo myfile.csvse encuentra en /mnt/sdb1/
Entonces, el nombre de archivo completo es/mnt/sdb1/myfile.csv
Intento guardar el tar.gz debajo /mnt/sdb1/old_files
Lo intenté así:
tar -czf /mnt/sdb1/old_files/new.tar.gz mnt/sdb1/myfile.csv
Pero cuando extraigo el archivo, se extraerá una carpeta con el nombre "mnt" que contiene otra carpeta llamada "sdb1", que contiene el archivo.
¿Es posible comprimir solo el archivo, en lugar de copiar todos los directorios?

Primero tiene que hacerlo
cd /mnt/sdb1, luego inicie eltarcomando.Para su información, no necesita usar
taraquí ya que su propósito es aglomerar varios archivos en un tarball. Como solo tiene un archivo aquí, simplemente utilícelogzip.fuente
cdcomando antestar, luego puede regresar, o usarlocd /mnt/sdb1 && tar -czf new.tar.gz myfile.csv && cd /si prefiere un cmd de línea.cd /mnt/sdb1/, volveré a estar en el directorio raíz en la próxima ejecución de un comando. Pero su segunda solución me parece lógica, lo intento.Use la
-Copción para tar:fuente