Создать цикл для более чем 2000 папок с добавочными именами для архивирования в архивы с такими же добавочными именами

Для управления терминалами виртуальной консоли можно использовать любые стандартные утилиты терминала.

Вы также можете использовать стандартные инструменты терминала, такие как lessи more.

0
27.09.2020, 13:52
2 ответа

Вы можете использовать цикл for; вот так; например :последовательность начало шаг конец

for  i in `seq 1000 1000 2000000`;do echo $i; done;

Вы можете использовать команду cp и использовать $i для имени каталога и имени папки

0
18.03.2021, 23:02

ОБНОВЛЕНИЕ:Большое спасибо за полезную ссылку, Кусалананда(команду заархивировать несколько каталогов в отдельные zip-файлы). Я использовал код из этого связанного ответа и немного изменил его, чтобы он работал именно так, как мне нужно. Я добавил полученный код ниже:

#!/bin/bash
cd private/completed/
for i in {0..2800000..1000}; do echo "$i" ; cd "$i" ; zip -q -r -0../"${i%/}.zip". && cd.. && rm -R "$i" ; done
0
18.03.2021, 23:02

Теги

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