우분투에서 백업 스크립트를 실행할 때 파이프가 끊어졌습니다.

우분투에서 백업 스크립트를 실행할 때 파이프가 끊어졌습니다.

저는 외부 저장소에 연결한 curlftpfs다음 tar그 안에서 실행하여 파일 시스템(ubuntu 18)을 백업하는 간단한 bash를 작성했습니다. 다음과 같습니다.

curlftpfs -o ssl,no_verify_peer,utf8,allow_other ftp://username:[email protected]:61111/WD/Backup $BACKUP_DIR

tar -cvpzf $BACKUP_DIR/backup-$DATE.tar.gz --exclude=/proc --exclude=/tmp --exclude=/mnt --exclude=$BACKUP_DIR --exclude=/dev --exclude=/sys <other excludes> /

불행히도 작동하지 않는 것 같습니다. 백업 드라이브에 크기 0의 빈 tar가 생성되고 다음과 같은 오류 메시지가 표시됩니다.

gzip: stdout: Input/output error
gzip: write error: Input/output error
tar: /mntbackup/backup-2019-03-06-001111.tar.gz: Funktion write fehlgeschlagen: Datenübergabe unterbrochen (broken pipe)
tar: Child returned status 1
tar: Error is not recoverable: exiting now

이유는 무엇이며 내가 뭘 잘못하고 있는 걸까요?

답변1

이 질문에 대한 답을 찾을 수 없었지만 백업을 전송하는 다른 방법을 찾았습니다. 나는 단순히 다음과 같이 사용 lftp하고 수행합니다 .put

lftp ftp://<user>:<password>@<host>
put <backup-filename>.tar.gz
bye

관련 정보