У меня это работает (со стандартной сборкой Debian версии 2.20 ), используя файл-пароль с флагом командной строки -.
touch.yourpassfile
alpine -passfile.yourpassfile
После ввода пароля для аутентификации IMAP он теперь спросит вас, хотите ли вы сохранить его в указанный файл-пароль. Скажите Y. Теперь каждый раз запускайте alpine с помощью приведенной выше команды (или создайте для нее ярлык ), и он будет автоматически аутентифицироваться на вашем сервере IMAP.
У меня нет QNAP, но я думаю, что его оболочка на самом деле BusyBox. Это должно работать как с BusyBox, так и с bash (, хотя с bash вам также потребуется установить find+cut+awk):
Предположим, что каталоги года (, т.е. «2018» ), и каталоги «allFiles» находятся на одном уровне, и этот уровень является вашим текущим рабочим каталогом в вашей оболочке:
find. -name '*.jpg' | cut -c3- | awk '{ newname=$0; gsub(/~/, "_", newname); gsub(/\//, "-", newname); gsub(/^/, "allFiles/", newname); print "mv " $0 " " newname; }'
Это создаст набор команд для перемещения всех ваших файлов.jpg. Сначала просмотрите команды, чтобы убедиться, что они разумны. Затем запустите их, нажав «| sh» в конце приведенной выше команды.
Затем замените «*.jpg» выше на другое расширение файла, которое вы хотите обработать, и повторите.