From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <451B9CD7.4030008@gmail.com> Date: Thu, 28 Sep 2006 12:58:47 +0300 From: Kaydannik Alex User-Agent: Thunderbird 1.5.0.7 (Windows/20060909) MIME-Version: 1.0 To: =?windows-1251?Q?=EA=F3=EB=FC=F2=F3=F0=ED=FB=E9_=EE=F4=F2=EE=EF=E8=EA?= Content-Type: text/plain; charset=windows-1251; format=flowed Content-Transfer-Encoding: 8bit Subject: [room] =?windows-1251?b?IM/u7O7j6PLlIPHuIPHq8Ojv8ujq7uwu?= X-BeenThere: smoke-room@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: =?koi8-r?b?y9XM2NTV0s7ZyiDPxtTP0MnL?= List-Id: =?koi8-r?b?y9XM2NTV0s7ZyiDPxtTP0MnL?= List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 28 Sep 2006 09:59:09 -0000 Archived-At: List-Archive: Задача. Дано: Папка с подпапками в которой очень много хлама, и файлов очень разного типа. Необходимо: Создать скрипт который в другую папку перенесет всю структуру папок и перенесет файлы ОДНОГО или ДВУХ типов по всем папкам.... Проще: Должа нвыйти такая же структура с папками тольо файлы должны остаться лишь одно типа. Мои потуги. find /home/pol2/tmp/ -name "*.doc" -type f -exec /bin/cp -r {} \; Недоработки - путь КУДА копировать надо изменить, заменив в строке {} /home/pol2 на то что необходимо. Проблематика - cp не создает папок. Другой подход к проблеме - скопировать ВСЕ и удалить ЛИШНЕЕ. Как скопировать ВСЕ ПАПКИ СО ВСЕМИ ФАЙЛАМИ и удалить те которые не соответсвуют нескольким типам?