Работает ли сжатие gzip в дереве каталогов уже в процессе безопасности gzip?
Могу ли я одновременно сжимать одно и то же дерево каталогов, используя tar -zcvf
(gzip) (например, в двух отдельных оболочках, одна за другой, но вторая, запущенная до завершения первой) с двумя различными процессами (экземплярами оболочки), так что два .tar.gz
архивы создаются так же, как если бы была запущена только одна оболочка tar -zcvf
за другим?
Т.е. такой, что каждый финал archive.tar.gz
не как-то не поврежден в результате одновременной работы двух tar -zcvf
в том же дереве каталогов?
1 ответ
tar cz
не сжимает [дерево каталогов] или файлы; он создает архивный файл (tar), который содержит копию файлов в дереве и сжимает этот архив.
Да несколько tar c
с или без сжатия (любой из z j J
) одновременное чтение из одних и тех же (или частично из одних и тех же) файлов даст правильные результаты, хотя это может занять больше времени из-за конфликта; в некоторых случаях это может даже занять больше времени, чем делать их последовательно.
Неважно, работают ли они под одной оболочкой или под разными оболочками. Если они работают под разными идентификаторами пользователей, и любой идентификатор пользователя не имеет доступа ко всем нужным каталогам и файлам, тогда этот файл выдаст неполный результат, но такая же ошибка возникает независимо от того, запущено ли что-то еще или нет.