Проблемой не является точка с запятой, Ваш второй пример заботился бы об этом. Проблема состоит в том, что утилиты Linux/Unix (и, следовательно, Cygwin) не берут ту инструкцию означать, "перемещают все файлы, заканчивающиеся в .XLS;1
кому: .XLS
," поскольку я понимаю, что Windows делает. Необходимо переместить каждый файл индивидуально:
for file in *.XLS\;1; do
mv "$file" "${file%;1}"
done
Объяснение:
Это принимает все окончание файлов .XLS;1
и хранит их по одному в названную переменную $file
. Для каждого файла мы говорим этому перемещать это $file
к новому имени мы создаем путем прерывания ;1
от задней части $file
.
N.b. Для тех, которые используют zsh, существует хорошая названная утилита zmv
:
zmv '(*).XLS;1" "$1.XLS"
В зависимости от Вашей установки Вы, возможно, должны работать autoload zmv
сначала (помещает его в Ваш .zshrc также).
Я не мог найти подобное debootstrap программное обеспечение. И существуют некоторые (вероятно, разрешимы) протесты, если Вы планировали создать того:
--foreign
загрузитесь, но это просто делает материал более сложным),Однако я могу дать Вам некоторые альтернативы записи CD/DVD: