Tag: tar

Как скопировать все каталоги в каталоге в файлы tar, названные в честь тарированных каталогов

Я хочу использовать tar для всех каталогов в одном каталоге, чтобы файлы tar назывались по их имени, например, этот каталог каталогов с tar-all.sh dir___ |- dirA |- dirB |- tar-all.sh становится dir___ |- dirA.tar.tgz |- dirB.tar.tgz |- tar-all.sh

Как заставить tar создать папку, если она не существует при создании архива

Есть ли у tar опция, когда при создании архива, если целевой каталог не существует, он создает его самостоятельно? Итак, я получил папки /1/2 но у меня нет папки /1/2/3/ . Есть ли какая-либо опция, которую я мог бы использовать для tar, чтобы иметь возможность сделать это? Мне нужно это для сценария, но если нет выбора, […]

Tar crontab не работает, а команда работает сама по себе

У меня есть этот crontab * * * * * tar -czf /backup/$(date +%F–%T)-localusers.tgz /vagrant Это не работает. Но если я сделаю tar -czf /backup/$(date +%F–%T)-localusers.tgz /vagrant/ Оно работает. Кто-нибудь знает, что происходит? Я продолжаю получать почту, хотя: N 10 (Cron Daemon) Thu Aug 23 10:43 28/1130 “Cron tar -czf”

tar: потенциальная ошибка (?) при выборе инкрементного архива – удаление файлов в целевой

У меня есть довольно интересное наблюдение, которое, возможно, является проявлением ошибки. Мой вариант использования: сделать резервную копию папки, добавив набор файлов из этой папки в файл –exclude-from. Я работаю с инкрементным резервным копированием (опция -g установлена) на новой машине, восстановив tar в том же месте, что и на оригинальной машине. Обратите внимание, что на новой […]

tar не находит файл в архиве, в зависимости от команды, использованной для его извлечения

Я пытался извлечь файл из архива tgz в течение нескольких часов. Используя tar -xzf my.tgz ./file.sh распакуйте файл правильно. Однако используемый мной инсталляционный скрипт извлекает файл по-другому, используя tar xfzO my.tgz ./file.sh > /tmp/file.sh . В первом случае tar завершил корректно, распаковав файл как задумано. Однако во втором случае выводится сообщение, информирующее меня о том, […]

После сбоя tar скрипт завершает работу без обработки ошибки.

Итак, у меня есть скрипт резервного копирования, который выглядит следующим образом: tar -cf “${BACKUP_TAR}” “${LATEST_SUCCESSFUL_BACKUP}” 2>&1 | tee -a “${LOG_FILE}” local PACKING_EXITCODE=${PIPESTATUS[0]} if [ ${PACKING_EXITCODE} -eq 0 ]; then logging ‘Packing successful’ else logging “ERROR: Packing failed! ERROR: ${PACKING_EXITCODE}. Disk space?” df -h 2>&1 | tee -a “${LOG_FILE}” logging “Check the log file: ${LOG_FILE}” set_lockfile […]

Правда ли, что tarball может изменить место, куда извлекаются файлы, независимо от команд, использованных для его извлечения?

У меня есть сотрудник, который говорит, что вы должны быть осторожны при извлечении тарболов, потому что они могут вносить изменения, о которых вы не знаете. Я всегда думал, что тарбол – это просто иерархия сжатых файлов, поэтому, если вы извлечете его в / tmp / example /, он не сможет вставить файл в / etc […]

Tar-файл с сохраненными разрешениями отображает имя пользователя, которого нет в текущей системе

Как tar может отобразить имя пользователя, например www-data, в системе, в которой нет пользователя www-data? Я знаю, что tar сохраняет права пользователей на основе идентификатора системы, в данном случае www-data составляет 33 (я полагаю?) В системах Debian. Что больше всего сбивает с толку, так это то, что если я изменяю права доступа к папке на […]

Как обработать серию файлов после завершения передачи

Что я имею У меня есть 2 сервера. Позволяет называть их sen.der и recei.ver . Отправитель генерирует файлы; Эти файлы могут иметь размер от 20 до 30 Гб. Я написал скрипт, который проверяет размер файла после его создания и, если он меньше 10 МБ, отправляет файл на recei.ver через SFTP. В противном случае, если его […]

tar + gz файлы из папки как есть, без помещения во все подпапки

мы хотим tar.gz все следующие файлы jars 2.6.4.0-91/spark2/jars/super-csv-2.2.0.jar 2.6.4.0-91/spark2/jars/univocity-parsers-2.2.1.jar 2.6.4.0-91/spark2/jars/validation-api-1.1.0.Final.jar 2.6.4.0-91/spark2/jars/xbean-asm5-shaded-4.4.jar 2.6.4.0-91/spark2/jars/xercesImpl-2.9.1.jar 2.6.4.0-91/spark2/jars/xmlenc-0.52.jar 2.6.4.0-91/spark2/jars/xz-1.0.jar 2.6.4.0-91/spark2/jars/zookeeper-3.4.6.2.6.4.0-91.jar поэтому я делаю следующее cd /var/tmp tar -czvf archive.tar.gz /usr/hdp/2.6.4.0-91/spark2/jars но, когда я делаю tar xvf archive.tar.gz мы получаем папку usr usr в то время как ожидаемые результаты должны быть только как банки (без вложенных папок) super-csv-2.2.0.jar univocity-parsers-2.2.1.jar validation-api-1.1.0.Final.jar xbean-asm5-shaded-4.4.jar […]

Interesting Posts
Linux и Unix - лучшая ОС в мире.