🌐 Как создать пустой tar-архив

Создание пустого архива

by itisgood

Как создать пустой tar-архив на Linux

$ dd if=/dev/zero bs=1 count=10240 status=none | tee empty.tar

Проверьте создание архива.

$ tar --list --file empty.tar
$ echo $?
0

В случае возникновения проблем вы получите код выхода, указывающий на фатальную ошибку.

$ touch error.tar
$ tar --list --file error.tar
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
$ echo $?
2

Это может быть полезно в пайплайнах, где архив tar (пустой или нет) ожидается независимо от того, что происходит.

- wget -q --header="${AUTHORIZATION_HEADER}" --output-document="${FILE}" --spider "${NEXUS_REPO_URL}/${FILE}" &&
  wget -q --header="${AUTHORIZATION_HEADER}" --output-document="${FILE}" "${NEXUS_REPO_URL}/${FILE}" ||
    dd if=/dev/zero bs=1 count=10240 > ${FILE}

см. также:

 

 

Loading

You may also like

Leave a Comment