pablo, gracias igual queria ver si habia algo que lo hiciera, para no reinventar la rueda ;)
termine copiando con rsync d B a A y de vuelta, en B habia pocos files x eso era feasible la solucion > > Igual, si entendí bien lo que quiere Gustavo, es que queden > renombrados > los archivos 'copiados' y no el original del destino. Y esto sería lo > contrario. Porque renombra al original (de ahí 'backup') y con viejo > nombre queda el contenido del archivo de origen. > > Agregar el parámetro -r si se requiere hacerlo recursivo, para copiar > también el contenido de los subdirectorios. > > No se me ocurre ninguna manera directa de hacerlo, sino probá algo > así: > > #!/bin/bash > ORIGEN=~/tmp > DESTINO=~/kk > #SUFIJO=".nuevo" > SUFIJO=".`date +%F.%T`" > FILES=`ls $ORIGEN/*` > for F in $FILES > do > FILE_NAME=`basename $F` > if [ -f "$DESTINO/$FILE_NAME" ] > then > echo "Archivo: $FILE_NAME Ya existe" > cp $F $DESTINO/$FILE_NAME$SUFIJO > else > echo "Archivo: $FILE_NAME ES NUEVO" > cp $F $DESTINO/$FILE_NAME > fi > done > > Guardalo como script, en un archivo por ej cp.sh. Se podría mejorar > bastante, por ej, pasando origen y destino por parámetros. Lo dejo > como > tarea para el hogar :D. > > Tal vez sería interesante comparar los archivos con diff. > > Cualquier cosa, una guía rápida de bash: > http://www.linuxconfig.org/Bash_scripting_Tutorial > > Slds.- > Pablo > > > > -- > Para desuscribirte tenés que visitar la página > https://listas.linux.org.ar/mailman/listinfo/lugar-gral/ -- Para desuscribirte tenés que visitar la página https://listas.linux.org.ar/mailman/listinfo/lugar-gral/
