2012-06-06 3 views
3

tar linux 프로그램에 문제가 있습니다. 증분 백업을 만들고 싶습니다. 나는 첫 번째 전체 백업 tar 명령을 다음 사용tar --listed-incremental -g를 사용하여 증분 백업 만들기

tar: Option --listed-incremental=/Users/hofmeister/Desktop/test/backup.snar is not supported 
Usage: 
    List: tar -tf <archive-filename> 
    Extract: tar -xf <archive-filename> 
    Create: tar -cf <archive-filename> [filenames...] 
    Help: tar –help 

나는 경우 :

tar --create --gzip --listed-incremental=$SAVEDIR/backup.snar --file=$SAVEDIR/$DATE.tar.gz $EXCLUDE $DIRECTORY 

$EXCLUDE 예를 들어 포함

"--exclude test/testdir --exclude test/testdir2" $DIRECTORY 내가 명령을 실행하면 나는 다음과 같은 오류가 "-C /Users/user1/Desktop/ test"

을 포함 --listed-incremental 옵션을 -g =$SAVEDIR/backup.snar으로 변경하십시오. 나는 무엇이 잘못 되었습니까?

Usage: 
    List: tar -tf <archive-filename> 
    Extract: tar -xf <archive-filename> 
    Create: tar -cf <archive-filename> [filenames...] 
    Help: tar --help 

무엇이 잘못 되었습니까? 다음 버전의 타르를 사용합니다 : bsdtar 2.8.3 - libarchive 2.8.3

문제는 bsd 인 tar 버전입니다. macports를 사용하면 gnutar를 설치할 수 있습니다. 여기 모두 잘 작동합니다!

답변

3

gnu가 아닌 bsdtar 인 것처럼 보입니다. tar. bsdtar은 증분 백업을 지원하지 않습니다. 그들도 약간 다른 깃발을 가지고 있습니다.

+1

도움 주셔서 감사합니다. 나는 맥 포트와 함께 gnu tar를 설치했다. 이제 모든 것이 잘됩니다. – hofmeister

관련 문제