tar cvf /var/lib/backup/sample.tar /home/user/.project
Sin embargo, cuando extraigo, también obtengo sus padres
/backup/
  - /home/
     - /user/
        - .project/
Este comando tar funciona bien porque no incluye nada más en sus padres (otras carpetas debajo, userpor ejemplo).
Quiero hacer esto mediante programación, por lo que cambiar el directorio de trabajo actual /home/user/no es realmente una opción. ¿Es posible hacer eso?

-Cinterruptor cuando estaba mirando la página de manual , pero no podía entenderlo ... me pareció más como si fuera usado durante untar. Aprendí algo nuevo.Creo que si va
cdal directorio de nivel superior del que desea crear eltararchivo, no debería tener este problema. Es decir,cdauserytarhasta.project.. puede especificar el destino para el archivo tar en el/var/...que antes.O hay una razón por la que no quiere / no pueden
cdauser?fuente
os.chdir(base_dir)mi código todo el tiempo :) así que sería bueno si hay una salida a esto. GraciasKevinme ayudó con el comando correcto. Entonces le daré la marca. Pero te he votado. ¡Gracias!