Копия Linux к fat32 файловой системе: недействительный аргумент

Когда я копирую файлы от ext3 раздела до fat32 одно CP использования:

cp -R /ext3/stuff /fat32/partition/

Я получаю сообщения недействительного аргумента для всех файлов с двоеточиями и вопросительными знаками в.

Там какой-либо путь состоит в том, чтобы заставить CP разделять недопустимые символы для целевой файловой системы?

править: Я послал багажом опции CP снова, и если я не глуп, там нет ничего. Я уверен, что мог записать сценарий, но такое чувство, что должно быть более чистое решение!

12
задан 03.09.2010, 23:10

1 ответ

Обычные подозреваемые, когда Вы хотите сложные копии или переименовываете, являются CP GNU, zmv от zsh, rsync и мира (или cpio). Существует, не переименовывают функцию в CP, ни (я думаю) в rsync. В то время как zmv может переименовать, это не сцепляется хорошо с рекурсивными копиями. Но мир может сделать это:

cd /ext3
pax -rw -s '/[*?:]/_/gp' stuff /fat32/partition

Это изменяет каждого *?: кому: _. Предупреждение: минимально протестированный. Если существуют коллизии, какой бы ни файл копируется последние победы.

10
ответ дан 07.12.2019, 11:54

Теги

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