Добрый день!
Столкнулся с проблемой на ровном месте. Добавил в меню mc блок для выполнения архивации текущего/отмеченных файлов в текущий путь на второй панели (добавил вывод инфы для отладки).
x [targz] Compress selected/current file to other panel
echo "Compress to: %D"
if [ "%t"x = x ]; then
Name=`echo %D/%f.tar.gz`
echo "DBG: File: `echo %D/%f.tar.gz` [$Name]"
echo "DBG: tar cf - %f | gzip -f9 > $Name"
tar cf - %f | gzip -f9 > $Name
else
Name=`basename %d /`
if [ "$Name" = "/" ]; then Name="root"; fi
echo "Files: %t"
tar cf - %t | gzip -f9 > "`echo %D/$Name.tar.gz`"
fi
Compress to: /home/lex/Загрузки/спб
DBG: File: /home/lex/Загрузки/спб/1.doc.tar.gz [/home/lex/Загрузки/спб/1.doc.tar.gz]
DBG: tar cf - 1.doc | gzip -f9 > /home/lex/Загрузки/спб/
/tmp/mc-lex/mcusrFBU1VW: 13: cannot create /home/lex/Загрузки/�пб/1.doc.tar.gz: Directory nonexistent
tar: -: Функция write завершилась с ошибкой: Обрыв канала
tar: Error is not recoverable: exiting now
ТЗ_БТИ.doc.tar.gz
$ tar cf - 1.doc | gzip -f9 > /home/lex/Загрузки/спб/
/bin/sh: cannot open /home/lex/Загрузки/�пб/1.doc.tar.gz: No such file
Невозможно открыть архив tar /home/lex/Загрузки/спб/1.doc.tar.gz/ugz://
Debian6 3.2.41-2~bpo60+1 x86_64 GNU Midnight Commander, версия 4.8.8 tar (GNU tar) 1.23 gzip 1.3.12