GNU `tar`는 제외된 디렉토리에서 `stat`을 실행합니다. 정상인가요?

GNU `tar`는 제외된 디렉토리에서 `stat`을 실행합니다. 정상인가요?

나는 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이 줄을 뒤에 넣으려고 했습니다 .hometar 고려하면, 그러나 이는 아무것도 변경하지 않습니다.

관심을 가져주셔서 감사합니다.

GNU tar버전:1.23

--

[1]은 ~/.gvfs일종의 액세스입니다.그놈 가상 파일 시스템접근할 수 없고 보관할 필요가 없다는 것을 알았기 때문에 건너뛰었습니다. 왜 tar완전히 건너뛰지 않았는지 아직도 궁금합니다 .

답변1

tar: home/elena/.gvfs: Cannot stat: Permission denied

오류 메시지에는 앞에 슬래시가 포함되어 있지 않습니다. 슬래시를 사용하지 마십시오 --exclude=home/elena/.gvfs.

관련 정보