Прикрепление нескольких файлов с помощью bash и отправка их по электронной почте с помощью SWAKS или другой программы

Боюсь, описанное поведение является "особенностью" архивных дисков на базе SMR. На диске есть некоторая часть его емкости в обычном формате (в вашем случае, вероятно, эти 600 ГБ ). Эта область служит кешем для записи. Но проблема в том, что данные на SMR-диски нужно записывать сразу в довольно большую область. Обычно размер такой области составляет 256 МБ. И даже если вы измените один байт, всю область размером 256 МБ придется перезаписать заново.

Таким образом, если вы полностью заполните кэш-буфер, диск должен сначала записать данные в форму SMR, что занимает гораздо больше времени...

Таким образом, SMR-диски действительно больше подходят для архивирования с чтением время от времени, чем для операций записи и загрузки...

0
10.11.2019, 19:49
1 ответ

Вот bash-скрипт, который может помочь другим, с которым мне пришлось работать.

    #!/bin/bash
    currentdir="$(pwd)" #get current directory
    fn_dt_now_start=`date '+%Y_%m_%d__%H_%M_%S'`; #use to generate date time

    fn_txt=$(ls $currentdir/*.txt) #place txt files found into a variable

    for t in ${fn_txt[@]}; do
        attach_files="${attach_files} --attach-type ${t}" #will build list of files to attach
    done

    swaks --to email_going_to@gmail.com -s smtp.gmail.com:587 -tls -au email_sending_from@gmail.com -ap <email_sending_from_password>] --header "Subject: Listings - ${fn_dt_now_start}" --body "Listings Email Text" ${attach_files} -S 2
1
28.01.2020, 03:08

Теги

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