История изменений
Исправление silw, (текущая версия) :
Тебе же все уже сказали.
Если на скорую руку, то можно так:
silwer@xwing ~ $ cat copy_hierarchy.sh
#!/bin/bash
set -e # -x
WHAT=${1}
WHERE=${2}
DIRNAME=$(dirname ${1})
NEWPATH=${WHERE}/${DIRNAME}
mkdir -p ${NEWPATH}
cp -a ${1} ${NEWPATH}/.
exit $?
silwer@xwing ~ $ find / -iname «*tips*» -exec ./copy_hierarchy.sh {} /new/path \;
Исправление silw, :
Тебе же все уже сказали.
Если на скорую руку, то можно так:
silwer@xwing ~ $ cat copy_hierarchy.sh
#!/bin/bash
set -e # -x
WHAT=${1}
WHERE=${2}
DIRNAME=$(dirname ${1})
NEWPATH=${WHERE}/${DIRNAME}
mkdir -p ${NEWPATH}
cp ${1} ${NEWPATH}/.
exit $?
silwer@xwing ~ $ find / -iname «*tips*» -exec ./copy_hierarchy.sh {} /new/path \;
Исходная версия silw, :
Тебе же все уже сказали.
Если на скорую руку, то можно так:
silwer@xwing ~ $ cat copy_hieararchy.sh
#!/bin/bash
set -e # -x
WHAT=${1}
WHERE=${2}
DIRNAME=$(dirname ${1})
NEWPATH=${WHERE}/${DIRNAME}
mkdir -p ${NEWPATH}
cp ${1} ${NEWPATH}/.
exit $?
silwer@xwing ~ $ find / -iname «*tips*» -exec ./copy_hierarchy.sh {} /new/path \;