1 #copy directories with parent directories which contains specified file (only 'find -name' (also dirs))
2 #param: [-d] "*filename*" "dir"
3 [ -z "$2" ] && echo -ne "Specify files and destination directory\nparam: '*filename*' 'dir'\n" && exit 1
4 [ "$1" = "-d" ] && delfiles
=1 && shift
7 xargscmd
="DIR=\$(dirname {}); cp -Rdp --parent \$DIR $2; rm -rf \$DIR"
8 find -name "$1" |
xargs -r -i sh
-c "$xargscmd"
10 xargscmd
="DIR=\$(dirname {}); cp -Rdp --parent \$DIR $2"
11 find -name "$1" |
xargs -r -i sh
-c "$xargscmd"