problemas con la copia de seguridad y tar en la línea de comando

problemas con la copia de seguridad y tar en la línea de comando

Estoy estudiando para obtener una certificación de Linux de la Fundación Linux pero tengo algunas preguntas sobre un laboratorio. Aquí está el laboratorio:

Cree un directorio llamado backup y en él coloque un archivo tar comprimido de todos los archivos en /usr/include, siendo include el directorio de nivel más alto. Puede utilizar cualquier método de compresión (gzip, bzip2 o xzip).

Empecé con mkdir backupy luego tar -C /usr -zcf include.tar.gz include:

harrydevries@harrydevries-410-100nd:/usr$ tar -C /usr -zcf include.tar.gz include
tar (child): include.tar.gz: Functie open() is mislukt: Toegang geweigerd
tar (child): Error is not recoverable: exiting now

¿Alguien puede ayudar? Estoy usando Ubuntu 14.04 Harry de Vries

Respuesta1

Habiendo enviado su error a través del traductor de Google, el problema es (obviamente) una cuestión de permisos. La próxima vez, traduzca los mensajes de error o, mejor aún, añádalos LC_ALL=Ca cualquier comando que ejecute para que los errores estén en inglés.

De todos modos, el error es:

$ cd /usr ; tar zcvf include.tar.gz include
tar (child): include.tar.gz: Cannot open: Permission denied
tar (child): Error is not recoverable: exiting now
include/
include/cairomm-1.0/
include/cairomm-1.0/cairomm/
include/cairomm-1.0/cairomm/win32_surface.h
include/cairomm-1.0/cairomm/surface.h

Esto se debe a que está intentando ejecutar esto desde el directorio y está especificando que el archivo también /usrdebe crearse . /usrPara evitar esto, proporcione un camino para la bola de alquitrán:

mkdir ~/backup; cd /usr ; tar zcvf ~/backup/include.tar.gz include

O, mejor aún, no cdlo hagas /usren absoluto:

mkdir ~/backup; tar zcvf ~/backup/include.tar.gz /usr/include

información relacionada