tar
запустить команду tar
.
--create
создать tar-архив.
--format=posix
используйте формат POSIX архива tar. Это означает, что вы можете извлечь его в других системах, поддерживающих формат POSIX.
--preserve-permissions
сохранить те же права доступа к файлам
--same-owner
сохранить того же владельца файла (актуально только при извлечении с правами root)
--directory $BASE/$name
перейти в каталог $BASE/$name перед запуском
--to-stdout
вместо сохранения в файл отправлять вывод на стандартный вывод
.
заархивировать весь каталог
|
направить стандартный вывод на следующую команду
parallel
параллельно
--pipe
использовать канальный режим, поэтому ввод на стандартный ввод будет передаваться в качестве ввода на стандартный ввод для запускаемой команды (, а не в качестве аргументов командной строки, что является нормальным режимом ).
--recend ''
Обычно GNU Parallel разбивается на \n. Отключите это, потому что ввод не текст, а двоичные данные.
--keep-order
Убедитесь, что вывод первой команды печатается до вывода второй команды -, даже если вторая команда завершается первой.
--block-size 128M
Передать команде блок из 128 МБ данных.
"..."
команда для запуска
|
направить стандартный вывод на следующую команду
pv
показать скорость отправки данных
> $TARGET/$FILENAME
перенаправить стандартный вывод на $TARGET/$FILENAME
GNU Parallel запускает эту команду для каждого блока размером 128 МБ:
xz
команда xz
-9
уровень сжатия 9
--check=sha256
включить в вывод проверку целостности, чтобы иметь возможность обнаруживать битовые ошибки (, например. на неисправных дисках ).
|
направить стандартный вывод на следующую команду
gpg
команда GNU Privacy Guard
--encrypt
шифровать данные, поступающие на стандартный ввод
--recipient $RECIPIENT
использовать ключ $RECIPIENT для шифрования
;
разделитель команд
echo bLoCk EnD
КОНЕЦ БЛОКА ПЕЧАТИ
iptables -apply — очень простой сценарий bash, который, я уверен, вы сможете отредактировать, чтобы сделать его совместимым с nft. В случае, если вы это сделаете, было бы здорово, если бы вы опубликовали его где-нибудь.