나는 tar
뛰고있어뿌리이와 같이:
cd /
tar --create \
--verify \
--exclude-backups \
--exclude-caches \
--auto-compress \
--file /tmp/home.tar.gz \
--exclude=/home/elena/.gvfs \
home
tar
산출:
tar: home/elena/.gvfs: Cannot stat: Permission denied
.gvfs
[1] 디렉토리를 완전히 무시하고 싶습니다 . GNU는 왜 그 위에서 실행됩니까 tar
?stat
/home/elena/.gvfs
디렉터리 일치에 절대 경로를 사용하는 이유 .gvfs
는 내가 아는 한 일치하는 하위 디렉터리 수준을 제외하지 않고 제외할 단일 디렉터리를 선택할 수 있는 다른 방법이 없기 때문입니다.
다른 버전에서 발생할 수 있는 문제를 설명하기 위해 --exclude
이 줄을 뒤에 넣으려고 했습니다 .home
tar
고려하면, 그러나 이는 아무것도 변경하지 않습니다.
관심을 가져주셔서 감사합니다.
GNU tar
버전:1.23
--
[1]은 ~/.gvfs
일종의 액세스입니다.그놈 가상 파일 시스템접근할 수 없고 보관할 필요가 없다는 것을 알았기 때문에 건너뛰었습니다. 왜 tar
완전히 건너뛰지 않았는지 아직도 궁금합니다 .
답변1
tar: home/elena/.gvfs: Cannot stat: Permission denied
오류 메시지에는 앞에 슬래시가 포함되어 있지 않습니다. 슬래시를 사용하지 마십시오 --exclude=home/elena/.gvfs
.