Я попробовал
apropos copy | grep "(1)"
найти возможных кандидатов и mcopy обнаружилось.
man mcopy
показывает многообещающий вариант -D clash-option
разве это не прохладно? Но не настолько прохладное - это не описано. Но существуют некоторые подсказки к mtools.dvi, который я искал в своей системе, без успеха, и через Google, без успеха, но затем, с Google, я искал непосредственно mcopy clash-option
и найденный этим сайтом.
Я сделал короткий тест
mcopy -D A f* a
к тестам для автопереименовывают и targetdir 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, - имя и - вводят, где используется ограничить количество затронутых файлов существенно. Я не протестировал сценарий на более глубокие файловые структуры, ни на пробелы в именах файлов и другом, броских символах как перевод строки, pagefeed и так далее.
Я использовал.1, потому что это не создает неприятности в большинстве команд, в то время как (и a) часто нуждаются в маскировании.
Как упомянутый Kristof Provost, официальный источник для кода:
ssh://anon@hg.opensolaris.org/hg/project/project-repo
Как Вы сказал, источник tarballs теперь удерживаются от использования.
и я не могу установить Подвижный :(
? Но у Вас должен быть доступ к некоторой машине, где Вы можете? В противном случае другой возможностью был бы живой CD с установленным подвижным, например, превосходный GRML.
Около этого я клонировал репозиторий для Вас ;-) Можно найти его под: http://solaris.oark.org/usr/src/. То, что Вы ищете, является каталогом http://solaris.oark.org/usr/src/cmd/ptools/. wget
должен теперь сделать задание :-)
Примечание: Я удалю этот клонированный репозиторий следующие недели...
Весело провести время.
Возможно, что необходимо будет использовать Подвижный для получения его.
Загрузите его с основной страницы загрузки.
Редактирование (2013, 3 года спустя): это связывает с Солярисом 11 загрузок. OpenSolaris больше не; необходимо перейти к одному из ветвлений, как IllumOS, если Вы хотите исходный материал.
Oracle быстро закрыла проект OpenSolaris после поглощения Sun.
Благодаря ранее использовавшейся лицензии с открытым исходным кодом, код все еще доступен.
Клоны старого репозитория Mercurial:
Последний коммит:
Sukumar Swaminathan
b23a4da
2010-08-18
6973228 Cannot download firmware 2.103.x.x on Emulex FCoE HBAs
...
Существует также архив документов LSARC/PSARC (.tar.gz), ранее опубликованных на opensolaris.org.
В целом, можно также обратиться к текущему браузеру исходных кодов illumos (-> illumos-gate), поскольку illumos основан на последней доступной версии OpenSolaris. Смотрите также зеркало Github.
Тем временем, разработка Illumos продолжалась, поэтому некоторый код может включать исправления ошибок и другие улучшения. Но в целом, код должен быть очень близок к последнему уровню OpenSolaris, поскольку ресурсы разработки illumos весьма ограничены.
Когда OpenSolaris был еще жив, Sun регулярно публиковала открытые архивы страниц man. Эквивалентом illumos является просматриваемый сайт man-страниц, а на unix.com есть html-репостирование последних 2009.06 man-страниц.