Передача резервных копий через сжатие и шифрование

В баш:

#!/bin/bash

# grab one of the lines ending in #
prefix=$(egrep '#$' file | head -1)

cat file | while read line
do
    # if the line ends in a #, just print it
    if [[ $line =~ \#$ ]]
    then
        echo $line
    else
        # print the line prefixed with the $prefix
        printf -- "%s %s\n" "$prefix" "$line"
    fi
done

[[ $line =~ \#$ ]]— регулярное выражение if,то же регулярное выражение, что и в egrep. Если вашей оболочке это не нравится, вы можете заменить его на if egrep -q '#$' <<< line; then.

1
08.08.2019, 20:10
1 ответ

Это похоже на идеальный вариант использования -для Rclone . Rclone может обрабатывать

В данный момент сжатие все еще работает -в -прогрессе . В большинстве случаев использование gzip не должно быть проблемой.

0
01.10.2020, 13:06

Теги

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