![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Noob помощь необходима | ace_face | Linux | 1 | 04-20-2008 09:23 PM |
| Unix Noob помощь AWK? | AnnaLynn | Shell программирование и сценарии | 11 | 04-01-2008 10:29 AM |
| Unix Noob, Wat мне нужно и т.д. | skylin3fr3ak | UNIX для чайников Вопросы И Ответы | 2 | 02-24-2008 11:17 AM |
| полный Noob | avdrummerboy | UNIX для чайников Вопросы И Ответы | 3 | 12-04-2006 12:25 PM |
| Я Unix Noob | Alt + F4 | UNIX для чайников Вопросы И Ответы | 4 | 04-28-2006 10:01 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Привет всем,
Я пытаюсь написать скрипт который будет перемещать файлы из одной директории в другую, то единственное, что я хочу, чтобы проверить нагрузок различных источника каталоге и переместить файлы в различных нагрузок каталогов. Я совершенно новой для скриптов, но не для UNIX (хотя я бы еще сам класс как для новичков). Любые советы будут приветствовать, так как я сидел глядя на пустую страницу, а в VI и goggling, как сумасшедший, но не придет с гораздо. |
|
||||
|
Вы любопытное расплывчатым. Если вам нужно переместить все дерево попробовать нечто вроде этого: Код:
cd /path/to/upper/level/of/source tar -cvf - $(find . -print -type f) | (cd ../destination ; tar -xvf -) найти становится все файлы в исходном дереве, каналы файл TAR, ТДО на другом конце трубы затем парков файл в новый каталог с таким же подкаталоги. Это не удалить что-либо. Это очень общее решение -- |
|
||||
|
Ok, будучи новым для этого я нарисовал рис, чтобы помочь мне объяснить ......
![]() OK надеюсь, это поможет мне объяснить, что я пытаюсь делать. Я Ls | WC-л в / пользователей и дал 392, который звучит примерно право (в ту или иную 15 случайных другие каталоги и файлы, которые есть). Поэтому я пытаюсь переместить файлы из одной папки частные (по xxxx.old) к другим частным папку, мне нужно для этого-то в районе 350 раз по различным папкам. Извините за мои naff объяснение, но надеюсь моя прекрасная картина даст вам понять то, что я по поводу ![]() |
|
||||
|
Cheers, выглядит лишь то, что я после этого, однако я получаю синтаксическую ошибку в строке 5 (синтаксическая ошибка в строке 5: `mNewPriv \u003d $ 'неожиданных), то единственное, что я изменил это найти (см. ниже). Я пережил я пару раз, чтобы проверить, что я набрал в VI совпадает с Вашим решением, и я уверен, что я набрал ее правильно. Код:
for mNewDir in `find /user/ -type d -name 'accu*.old'`
do
mNewBase=`basename ${mNewDir}`
mNewPriv=${mNewDir}"/private/"
mOldPriv="/user/dotolds/"${mNewBase}".old/private/"
echo "Now copying from "${mOldPriv}" to "${mNewPriv}
#####cp ${mOldPriv} ${mNewPriv}
done
|
|
|||||
|
Саксофон, "Найти" заявление является цикл через все "accuNNN" каталоги, Не "Акку * старые". Отображение "mNewDir" сразу после "делать", чтобы посмотреть, какое значение Вы получаете: Код:
echo "mNewDir = <"${mNewDir}">"
Кроме того, я написал корпуса KSH - Вы используете то же самое? |
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|