Valami ilyesmi nem működhet?
#!/bin/bash
cd /home/joda/mentes
find . -name "*$1*" -or -name "*${1//-}*" | xargs cp --parents -t /home/joda/munka
Használat:
./script 2015-05-01
Find megkeresi a fájlokat aminek a nevében benne van, hogy 2015-05-01 vagy 20150501 majd a cp --parents kapcsolója gondoskodik arról, hogy a forrással megegyező struktúrába másolódjon a munka könyvtárba. De lehet félreértettem és bonyibb. :)