конвеер из команд

Коллеги подскажите, плз. Пытаюсь сделать конвеер из команд find и cp, чтобы найти все фотки на винте и сложить в одно место. Не получается… :frowning: Может у кого есть опыт?

Если у тебя трудности с 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

спасибо за подсказку, не хватало совсем чуть-чуть…
у меня прекрасно заработало вот так
%find /home/mic -name "*.jpg" -exec cp -dpruf '{}' /tmp \;