Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2011, 20:47   #1
Necare
Форумчанин
 
Аватар для Necare
 
Регистрация: 22.10.2010
Сообщений: 145
По умолчанию Терминал Линукс!

Такое дело:как в терминале линукса скопировать файлы из структуры каталогов в другой каталог,не сохраняя этой структуры?
Код:
for obj in `ls -pR ~/cat1 | grep -v [/$]` ; do echo $obj ; done
выводит список всех файлов
вместо ~/cat1 свой исходный каталог
вместо echo $obj , cp $obj и куда, но тут надо полное имя пихать...
для одной папки легко, а вот рекурсивно я хз.. с if'ами тут замучаешься, даже если и придумать сложный алгоритм, он может не заработать...

А ведь всё должно быть сделано в три строки. В моём распоряжении терминал линукса и возможность писал максимум пакетные файлы.

Надеюсь на вашу помощь.
До последней точки с запятой в коде...
Necare вне форума Ответить с цитированием
Старый 27.03.2011, 11:22   #2
Necare
Форумчанин
 
Аватар для Necare
 
Регистрация: 22.10.2010
Сообщений: 145
По умолчанию

собсно вот и ответ:
Код:
find ~/work/ -type f -exec cp {} ~/copy/ \;
где work - структура каталогов, из которой копируем, а copy - куда копируем.
До последней точки с запятой в коде...
Necare вне форума Ответить с цитированием
Старый 27.03.2011, 11:50   #3
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

еще в помощь.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 20.04.2011, 17:22   #4
Necare
Форумчанин
 
Аватар для Necare
 
Регистрация: 22.10.2010
Сообщений: 145
По умолчанию

ммм....причём здесь это? я как бы просто лабу в универе хотел сделать
До последней точки с запятой в коде...
Necare вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объясните суть кода(терминал в С) SlayerLiving Общие вопросы C/C++ 1 12.03.2011 17:16
Консольный терминал с drag&drop БАО Общие вопросы C/C++ 7 24.03.2010 02:09
Операционная система - терминал rushei Операционные системы общие вопросы 3 05.08.2009 04:34
Смотрите что нарыл в инете!!! Платежный терминал KORT Свободное общение 14 28.10.2007 14:45