автосоздание папок а также безпрерывная запись в файл на bash

    #!/bin/bash

MAX_FILESIZE=100024  # 1024 байта = 1 КБ
NUMBER_OF_FILES=5

# Это функция, которая делает «типа, записал»
tipa_write() {
    touch $1
    while [ "$(wc -c < $1 )" -lt $MAX_FILESIZE ]; do
        echo "текст в файле" >> $1
        # тут логика твоего типазаписала
    done
}

# Это цикл, который делает «записал, сжал, удалил для $NUMBER_OF_FILES файлов
# с именами по номерам (в примере — от 1 до 100)
for filenum in $(seq $NUMBER_OF_FILES); do
    # пишем
    tipa_write "$HOME/ziper/$dirname/filanems$filenum"
    # жмём
    bzip2 "$HOME/ziper/$dirname/filanems$filenum"
    # удаляем непожатое
    rm -f "$HOME/ziper/$dirname/filanems$filenum"
# И переходим к следующему файлу
done

при обрыве записи создается идентичный файл на запись, мне нужно что бы запись была не прерывная в одном и том же файле до обозначенного предела даже если ее прервать а также авто создание папки для этих файлов.

если в вкратце, что нужно, авто создание папки, авто создание файлов в ней, авто сжатие каждого файла, не прерывная запись в файл.

что уже реализовано, авто создание файлов, авто сжатие.

помогите дописать код.


Ответы (0 шт):