답변:
-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의 파일을,이 문제가 없어야합니다. 즉,
cdto userand tarup .project.. /var/... 이전 과 같이 tar 파일의 대상을 지정할 수 있습니다 .
또는 원하지 않는 이유 cd가 user있습니까?
os.chdir(base_dir). 항상 코드에서 발행하고 싶지 않습니다. :)이 방법이 없으면 좋을 것입니다. 감사합니다
Kevin가 올바른 명령으로 나를 도와주었습니다. 그래서 나는 그에게 진드기를 줄 것이다. 하지만 난 당신을 upvoted. 감사!
-C살펴 보았을 때 스위치를 찾았 지만 이해가되지 않았습니다. 새로운 것을 배웠습니다.