답변:
-C
옵션을 사용하여 변경 /home/user
하기 전에 디렉토리 로 변경 하거나 --strip-components 2
추출시 사용할 수 있습니다 .
tar cvfC /var/lib/backup/sample.tar /home/user .project
# Note the space ^
tar cvf /var/lib/backup/sample.tar /home/user/.project
tar Cxf /backup /var/lib/backup/sample.tar --strip-components 2
난 당신이 경우라고 생각 cd
만들려하는 최상위 디렉토리 tar
의 파일을,이 문제가 없어야합니다. 즉,
cd
to user
and tar
up .project
.. /var/...
이전 과 같이 tar 파일의 대상을 지정할 수 있습니다 .
또는 원하지 않는 이유 cd
가 user
있습니까?
os.chdir(base_dir)
. 항상 코드에서 발행하고 싶지 않습니다. :)이 방법이 없으면 좋을 것입니다. 감사합니다
Kevin
가 올바른 명령으로 나를 도와주었습니다. 그래서 나는 그에게 진드기를 줄 것이다. 하지만 난 당신을 upvoted. 감사!
-C
살펴 보았을 때 스위치를 찾았 지만 이해가되지 않았습니다. 새로운 것을 배웠습니다.