tar에게 소켓을 무시하라고 지시합니다. 경고를 보고 싶지 않습니다.

tar에게 소켓을 무시하라고 지시합니다. 경고를 보고 싶지 않습니다.

tar가 포함된 소켓에 대한 경고 메시지가 있습니다.

오류 [0000] /home/ubuntu/backup-db/.bunion.sock 파일을 tar에 추가할 수 없습니다: archive/tar: 소켓이 지원되지 않습니다.

tar내가 어떻게 상관하지 않는다고 말할 수 있나요 ?

답변1

--exclude~이다명령줄 옵션.

답변2

GNU tar또는 libarchive를 사용하면 bsdtar다음과 같이 할 수 있습니다.

find backup-db ! -type s -print0 |
  tar --no-recursion --null -T - -cf - |
  nice pixz > backup-db.tar.xz

를 사용 하고 로 bsdtar바꾸세요 . 비슷한 것과 같습니다 .--no-recursion--no-recursestartar c -f - -read0 list=-

즉, find해당 유형의 파일을 보관하고 제외할 파일 목록을 가져옵니다.s소켓.

@steeldriver가 지적했듯이 GNU를 사용하면 알 수 없거나 지원되지 않는 파일 형식에 대한 경고를 억제 tar할 수도 있습니다 .--warning=no-file-ignored소켓또는.

관련 정보