Позволяет говорят, что у нас есть два каталога:
Каталог A:
aaa.mov
bbb.mov
ccc.mov
ddd.mov
eee.mov
Каталог B:
subdir1/aaa.mov
subdir1/bbb.mov
subdir2/subsubdir/ccc.mov
Как я мог передать от до B/newDir, все файлы, которые не существуют ни под какими подкаталогами B (ddd.mov и eee.mov)?
Простой сценарий оболочки достигнет того, что Вы хотите...
#!/bin/sh
SRCDIR=dira
DSTDIR=dirb
SRCFILES=`find ${SRCDIR} -type f -exec basename '{}' \;`
mkdir -p ${DSTDIR}/NewDir
for FILE in ${SRCFILES}
do
FOUND=`find ${DSTDIR} -name ${FILE} -type f`
if [ -z ${FOUND} ]
then
echo -n "Copying ${FILE}..."
cp ${SRCDIR}/${FILE} ${DSTDIR}/NewDir
echo "done"
fi
done