конвеер из команд
Добавил(а) Михаил Уткин 4 месяца назад
Коллеги подскажите, плз. Пытаюсь сделать конвеер из команд find и cp, чтобы найти все фотки на винте и сложить в одно место. Не получается... :( Может у кого есть опыт?
Ответы (2)
RE: конвеер из команд
-
Добавил(а) Aleksey Vasilyevich 4 месяца назад
Если у тебя трудности с bash, может стоит попробовать, что то с гуи, например F-Spot...
Если все же нужен сценарий, то гугл поможет гораздо быстрей...
#!/bin/bash
basepath=/tmp/
searchpath=/home/
for file in `find $searchpath -type f -iname '*.jpg' -exec ls '{}' \;`
do
currentfile=`ls -lt $file| awk '{print $6}'`
echo Копирование $file в директорию $basepath$currentfile
mkdir $basepath$currentfile 2>/dev/null
cp $file $basepath$currentfile
done
RE: конвеер из команд
-
Добавил(а) Михаил Уткин 4 месяца назад
спасибо за подсказку, не хватало совсем чуть-чуть...
у меня прекрасно заработало вот так %find /home/mic -name "*.jpg" -exec cp -dpruf '{}' /tmp \;
(1-2/2)