Архивирование содержимого нескольких каталогов в сценарии bash

Если вы не слишком точны с таймфреймом в 1 секунду, вы можете использовать бесконечный цикл в сценарии оболочки:

#!/bin/sh
while true; do
    ping -i 1 192.0.2.0
done

Еслиpingзавершается, цикл запускается снова. Опция -iустанавливает интервал между пингами.

0
16.12.2019, 12:22
2 ответа

Я бы изменил каталог в оболочке sub -, чтобы получить относительные пути)

(cd root_folder/root_folder2; for i in./folder? ; do  zip -vr $i $i; done;)
2
28.01.2020, 02:21

Если у вас есть только три папки для архивирования, вы можете ввести три разные команды:

find /root_folder/root_folder2/folder1 -print | zip folder1 -@

find /root_folder/root_folder2/folder2 -print | zip folder2 -@

find /root_folder/root_folder2/folder3 -print | zip folder3 -@

См. справочную страницу zip (1 ).

1
28.01.2020, 02:21

Теги

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