Я пытался
apropos copy | grep "(1)"
чтобы найти возможных кандидатов, и Макопи обнаружился.
man mcopy
показывает перспективный вариант -D clash-option
, разве это не круто? Но не так круто - это не описано. Но есть некоторые намеки на mtools.dvi, который я искал в своей системе, но безуспешно и через Google, но безуспешно, но затем, с помощью Google, я искал непосредственно mcopy clash-option
и нашел этот сайт .
Я сделал короткий тест
mcopy -D A f* a
для проверки на autorename и targettdir a
- вместо автоматического переименования он спрашивал меня о каждом файле, чтобы игнорировать или переопределять, это глупое s ....
Моя версия mtools-4.0.10
и страница справки с 1996 года - 15 лет. Должны ли мы действительно потерять некоторые функции?
Я бы разделил работу на два этапа:
- Сделайте короткую функцию, которая генерирует уникальное имя для файла, если это имя занято.
- Запустите
find
и выполните этот скрипт для каждого файла, который вы хотите скопировать.
Должны ли мы помочь в этом подходе? :)
Вот скрипт для автоматического переименования файлов:
#!/bin/bash
name=$1
target=$2
autorename () {
name=$1
target=$2
no=$3
test -e ${target}/${name}.$no && autorename ${name} ${target} $((no+1)) || cp ${name} ${target}/${name}.$no
}
test -e ${target}/${name} && autorename ${name} ${target} 0 || cp ${name} ${target}
и это мой тестовый вызов:
find -maxdepth 1 -name "fo*" -type f -exec ./autorename.sh {} /mnt/hidden/test/a ";"
Примечание: -maxdepth, -name и -type используются для значительного ограничения количества затронутых файлов. Я не проверял скрипт на предмет более глубоких файловых структур, а также на наличие пробелов в именах файлов и других, прикольных символов, таких как перевод строки, перевод страницы и так далее.
Я использовал .1, потому что это не создает проблем в большинстве команд, в то время как (и a) часто требуют маскировки.
sudo fdisk -l /dev/sda
), и сделалtouch foo; touch Foo
и закончил двумя файламиfoo
иFoo
. Но мне не интересно, достаточно ли перезагрузиться в Windows, чтобы посмотреть, как они там выглядят. Migth это просто FAT-проблема? Ах, у меня есть USB-флешка с файловой системой FAT, и я могу создать FAT-систему внутри файла ... - пожалуйста, один момент. :)