我正在学习Linux基金会的Linux认证,但是我对一个实验室有一些疑问。这是实验室:
创建一个名为backup的目录,并在其中将所有文件的压缩tar归档文件放在/ usr / include下,其中最高级别的目录为include。您可以使用任何压缩方法(gzip,bzip2或xzip)。
我从开始,mkdir backup
然后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
有人可以帮忙吗?我正在使用Ubuntu 14.04 Harry de Vries
通过Google翻译输入错误后,问题(很明显)就是权限问题。下次,请翻译错误消息,或者(甚至更好)LC_ALL=C
在您运行的任何命令之前添加,以使错误可以是英语。
无论如何,错误是:
$ 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
这是因为您尝试从/usr
目录运行此文件,并指定还应在其中创建归档文件/usr
。为避免这种情况,请为tar球提供路径:
mkdir ~/backup; cd /usr ; tar zcvf ~/backup/include.tar.gz include
或者,甚至更好,不cd
来/usr
都:
mkdir ~/backup; tar zcvf ~/backup/include.tar.gz /usr/include
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句