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, user
por 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?
-C
interruptor 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
cd
al directorio de nivel superior del que desea crear eltar
archivo, no debería tener este problema. Es decir,cd
auser
ytar
hasta.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
cd
auser
?fuente
os.chdir(base_dir)
mi código todo el tiempo :) así que sería bueno si hay una salida a esto. GraciasKevin
me ayudó con el comando correcto. Entonces le daré la marca. Pero te he votado. ¡Gracias!