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/

Responder a