Очень интересная штука этот bsdtar... Задачу по перемещению исполняемого файла в папку с оболочкой мне правильно решить не удалось, так как если путь к этому файлу (или к этой папке) содержит пробелы, то cmd этого не понимает. Искал, читал, вычитал, что надо подобные пути заключать в кавычки. Надо будет попробовать, хотя пока непонятно, что именно надо заключать в кавычки: всю команду или не всю...
И ещё одна загвоздка. Почему-то при попытке архивировать без сжатия выдаётся ошибка.
Наверно, я неправильно записываю командную строку. Я пишу так:
- Код: Выделить всё
bsdtar.exe -сf targetfile folder
где targetfile - путь и название архива, folder - название папки, которую надо заархивировать.
Причём команды, архивирующие со сжатием
- Код: Выделить всё
bsdtar.exe -cvz -f targetfile folder
и
- Код: Выделить всё
bsdtar.exe -cvz --file=targetfile folder
выполняются правильно. Во всех случаях рабочая директория - на ступень выше папки folder, например, если нужная папка находится по пути
X:\SASPlanet\cache\folder, то рабочая директория - X:\SASPlanet\cache.
Нашёл! Как всегда, причина - кривые руки. Буква "с" была набрана кириллицей.