tar -czvf /var/local/mybackup.tar.gz -C /etc/alternatives/
위에서 언급한 코드를 사용하여 백업 파일을 만들었습니다. 하지만 이 오류가 표시됩니다.
tar: Cowardly refusing to create an empty archive
Try 'tar --help' or 'tar --usage' for more information.
내 코드에 문제가 있나요?
답변1
tar
아카이브에 포함되어야 하는 파일 목록입니다. 주문하다
tar -czvf /var/local/mybackup.tar.gz -C /etc/alternatives/ .
.tar 파일이 포함된 압축 tar 파일이 생성됩니다 /etc/alternatives/
.
답변2
-C
이 플래그를 사용할 필요는 없습니다.
$ tar czvf /path/of/the/backup/name.tar.gz /path/of/the/files
여러 파일을 백업하려면 를 사용하세요 wildcard
. 전체 디렉터리를 백업하려면 줄을 슬래시로 끝내지 마세요./
파일 백업$ tar czvf /path/to/backupdir/files.tar.gz /path/to/files/*
디렉토리 백업$ tar czfP /path/to/backupdir/files.tar.gz /path/to/dir
~에서man tar
-P, --absolute-names
don't strip leading `/'s from file names
답변3
일반적으로 /etc/alternatives는 전적으로 링크로 채워집니다. tar의 -h 명령을 사용하여 가리키는 링크를 역참조하고 실제 파일을 포함해 보십시오. (그것이 당신의 목표라면 그럴 것 같습니다.)