Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: поиск из файла [РЕШЕНО]  (Прочитано 424 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DimmKo

  • Автор темы
  • Участник
  • *
  • Сообщений: 246
    • Просмотр профиля
    • Image Hosting
поиск из файла [РЕШЕНО]
« : 11 Декабрь 2017, 13:51:04 »
Товарищи, добрый день.
Подскажите, пожалуйста, возможно ли решить такую задачу:
есть список файлов (test.txt) в котором содержатся имена искомых файлов.
Сама задача: прочитать файл с именами искомых файлов, найти их в каталоге и скопировать с путями в другой каталог.
сейчас файлы ищутся по времени, но надо от этого отойти и искать из списка, что бы лишнего не тащить ничего.
Код: Bash
  1. BBB=-$1
  2. find sites/default/files/styles -type f -mmin $BBB -print0 | rsync -a --files-from=- --from0 ./ /tmp3/fls_foldr
  3.  

Если кто знает, подскажите, пожалуйста.
Пробовал нагуглить "linux cat + find", "linux find from file list"... но не нашел решения.
Сам пока еще не додумался как сделать.
« Последнее редактирование: 12 Декабрь 2017, 08:15:49 от DimmKo »
Ubuntu Server 14.04.3 LTS | x86_64

Оффлайн ALiEN175

  • Модератор форума
  • Старожил
  • *
  • Сообщений: 4315
  • Capture the truth
    • Просмотр профиля
Re: поиск из файла
« Ответ #1 : 11 Декабрь 2017, 14:27:59 »
Код: Bash
  1. while read i; do
  2. find -name "$i" -exec cp {} ../otherfolder \;
  3. done < test.txt
ASUS P5K-C :: Intel Xeon E5450 :: 8 GB RAM :: Nvidia 8500GT :: XFCE
SAMSUNG N150 :: Intel Atom N450 :: 2 GB RAM :: Intel GMA3150 :: XFCE

Оффлайн victor00000

  • Забанен
  • Старожил
  • *
  • Сообщений: 15570
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: поиск из файла
« Ответ #2 : 11 Декабрь 2017, 14:40:44 »
find sites/default/files/styles -type f -mmin $BBB -print0 | xargs -I {} rsync -a --files-from="{}" --from0 ./ /tmp3/fls_foldr
Нельзя друзья, дулу - AnrDaemon видите?
~.o

Оффлайн DimmKo

  • Автор темы
  • Участник
  • *
  • Сообщений: 246
    • Просмотр профиля
    • Image Hosting
Re: поиск из файла
« Ответ #3 : 12 Декабрь 2017, 08:15:35 »
ALiEN175, спасибо большое, работает.

Немного доработал под свои нужды.

Код: Bash
  1. while read i; do
  2. find ./styles -iname "$i" -exec cp --parents {} $FLS \;
  3. done < $FLS_LST_IMG
  4.  
Ubuntu Server 14.04.3 LTS | x86_64

 

Страница сгенерирована за 0.234 секунд. Запросов: 22.