Wszystkie pliki graficzne... można stwierdzić po rozszerzeniach w taki sposób:
find / -regex ".*\.\(jpg\|gif\|png\|jpeg\)"
Aby skopiować, na końcu można dodać wykonanie polecenia cp
find / -regex ".*\.\(jpg\|gif\|png\|jpeg\)" -exec cp "{}" /home/pracownik1/ \;
I to jest raczej dobrze wykonane zadanie. Tylko tutaj jest jedno ale: choć można założyć, że pracownik1 będzie miał folder w /home, bo tak się zazwyczaj robi i tak jest domyślnie to można zaimplementować automatyczne stwierdzenie tego:
getent passwd "pracownik1" | cut -d: -f6
Czyli cała komenda będzie wyglądać:
find / -regex ".*\.\(jpg\|gif\|png\|jpeg\)" -exec cp "{}" "`getent passwd "pracownik1" | cut -d: -f6`/" \;
Natomiast co do plików graficznych to rozszerzenia nie zawsze mówią prawdę, aby sprawdzić czy plik jest graficzny można użyć komendy 'file', ale myślę, że tutaj nie ma sensu