Linux Foundation에서 Linux 자격증을 공부하고 있는데 한 연구실에 대해 궁금한 점이 있습니다. 실험실은 다음과 같습니다.
backup이라는 디렉토리를 생성하고 그 안에 /usr/include 아래에 모든 파일의 압축된 tar 아카이브를 배치합니다(최고 수준 디렉토리가 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를 사용하고 있습니다.
답변1
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
. 이를 방지하려면 타르 볼의 경로를 제공하십시오.
mkdir ~/backup; cd /usr ; tar zcvf ~/backup/include.tar.gz include
또는 전혀 다음 cd
을 수행하지 않는 것이 더 좋습니다./usr
mkdir ~/backup; tar zcvf ~/backup/include.tar.gz /usr/include