Как сжать несколько папок в фоновом режиме, каждую в отдельный zip-архив?

Установка use_lvmetadна 0вместо 1в /etc/lvm/lvm.conf устраняет проблему. Я понятия не имею, что происходит, поэтому я просто надеюсь, что это не вызовет никаких проблем, поскольку я не использую LVM.

Я по-прежнему открыт для любых объяснений.


Прошло некоторое время с тех пор, как я писал это, поэтому я попытался сбросить use_lvmetad.

$ lvm version
  LVM version:     2.02.185(2) (2019-05-13)
  Library version: 1.02.158 (2019-05-13)
  Driver version:  4.40.0

$ systemctl --version
systemd 242 (242.84-1-arch)

После десяти перезагрузок проблем не обнаружено. Держу пальцы скрещенными.

0
10.11.2019, 04:13
2 ответа

Вы можете выполнять свои команды как сценарий оболочки, например.

nohup sh -c 'for i in */; do zip -r "${i%/}.zip" "$i"; done' &
0
28.01.2020, 03:08

Требуется выполнить сжатие параллельно.

nohup sh -c 'for i in */; do zip -r "${i%/}.zip" "$i" & done' &

Это запустит один почтовый индекс для каждого подкаталога. Эти задания запускаются под общим nohup, который сам является фоновым.

0
28.01.2020, 03:08

Теги

Похожие вопросы