viernes, 14 de agosto de 2015

XCOPY

La siguiente línea de comandos incluye la sintaxis y los modificadores que puede utilizar con el xcopy y los comandosxcopy32 en modo MS-DOS:
xcopy source [destination] [/a | / m] [/ d:date] [/ p] [/ s] [/ e] [/ v] [/ w]
Nota: los corchetes ([]) indican los modificadores opcionales. Los corchetes no forman parte del comando.

La tabla siguiente describe los modificadores opcionales que puede utilizar con xcopy y xcopy32:

sourceEspecifica el archivo que desea copiar.
destinationEspecifica la ubicación y el nombre de los archivos nuevos.
/aCopia archivos con el atributo de modificado. Este modificador no cambia el atributo.
/mCopia archivos con el atributo de modificado y desactiva el atributo de modificado.
/ d:dateCopia archivos cambiados durante o después de la fecha especificada.
/pPregunta antes de crear cada archivo de destino.
/sCopia carpetas y subcarpetas excepto las vacias
/eCopia cualquier subcarpeta, incluso si está vacío.
/vComprueba cada archivo nuevo.
/wLe solicita que presione una tecla antes de copiar.


Advertencia: No se conservan los nombres de archivo largos en modo MS-DOS.

Nota: en Windows Millennium Edition, un conmutador/h se agrega a la xcopy y la xcopy32 comandos. Este conmutador las copias ocultadas y archivos de sistema en modo MS-DOS. Sin embargo, los archivos de Xcopy no son automáticamente incluye en Windows Millennium Edition disco de inicio.

La siguiente línea de comandos incluye la sintaxis y los modificadores para el xcopy y los comandos xcopy32 cuando se ejecuta desde una ventana de MS-DOS:
xcopy source [destination] [/a | / m] [/ d:date] [/ p] [/ s] [/ e] [/ w] [/ c] [/ i] [/ q] [/ f] [/ l] [/ h] [/ r] [/ t] [/ u] [/ k] [/ n]
Nota: los corchetes ([]) indican los modificadores opcionales. Los corchetes no forman parte del comando.

La tabla siguiente describe los modificadores opcionales que puede utilizar con xcopy y xcopy32 cuando se ejecuta el comando en una ventana de MS-DOS:

sourceEspecifica el archivo que desea copiar.
destinationEspecifica la ubicación y el nombre de los archivos nuevos.
/aCopia archivos con el atributo de modificado. Este modificador no cambia el atributo.
/mCopia archivos con el atributo de modificado y desactiva el atributo de modificado.
/ d:dateCopia archivos cambiados durante o después de la fecha especificada.
/pLe pide que antes de crea cada archivo de destino.
/sCopias carpetas y subcarpetas excepto los vacíos.
/eCopia cualquier subcarpeta, incluso si está vacío.
/wLe solicita que presione una tecla antes de copiar.
/cContinúa copiando incluso si se producen errores.
/iSi el destino no existe y que está copiando más de un archivo, este modificador se supone que el destino es una carpeta.
/qNo muestra los nombres de archivo mientras se copian.
/fOrigen de muestra completa y los nombres de archivo de destino al copiar.
/lMuestra los archivos que se van a copiar.
/hCopias ocultadas y archivos del sistema.
/rSobrescribe los archivos de sólo lectura.
/tCrea una estructura de carpetas, pero no copia los archivos. No incluye las carpetas vacías o subcarpetas. Utilice el /t con el modificador /e para incluir subcarpetas y carpetas vacías.
/uActualiza los archivos que ya existen en ese destino.
/kCopia los atributos. Comandos típica xcopy restablecen los atributos de sólo lectura.
/ySobrescribe los archivos existentes sin preguntarle.
/-yLe pide que antes de sobrescribir los archivos existentes.
/nCopia usando los nombres cortos generados.

lunes, 3 de agosto de 2015

Hacer funcionar el rc.local en Centos 7

Para hacer funcionar el rc.local en Centos 7 hay que ejecutar el siguiente comando:

chmod a+x /etc/rc.local

Rsync en Centos 7

Copy files or directories from one location to an another host by rsync.
Basic usage of rsync is here.
If you'd like to set rsync automatically by cron or others, it need to configure like follows because authentication is required without settings. For example, Copy files or directories under the [/root/work] on dlp.server.world to [/home/backup] on www.server.world.
+----------------------+          |          +----------------------+
|   dlp.server.world   |10.0.0.30 | 10.0.0.31|   www.server.world   |
|                      +----------+----------+                      |
|     /root/work/*     |   ------------->    |     /home/backup/*   |
+----------------------+        copy         +----------------------+

[1] Configure on source host.

[root@dlp ~]# yum -y install rsync

[root@dlp ~]# vi /etc/rsync_exclude.lst
# specify files or directories you'd like to exclude to copy
test
test.txt
[2] Configure on destination host.

[root@www ~]# yum -y install rsync

[root@www ~]# vi /etc/rsyncd.conf
# any name you like
[backup]
# destination directory for copy
path = /home/backup
# hosts you allow to access
hosts allow = 10.0.0.30
hosts deny = *
list = true
uid = root
gid = root
read only = false

[root@www ~]# mkdir /home/backup

[root@www ~]# systemctl start rsyncd

[root@www ~]# systemctl enable rsyncd
[3] It's OK. Execute rsync on Source Host like follows.
[root@dlp ~]# rsync -avz --delete --exclude-from=/etc/rsync_exclude.lst /root/work/ www.server.world::backup
# Add in cron if you'd like to run reguraly

[root@dlp ~]# crontab -e
# for example, run at 2:00 AM in a day
00 02 * * * rsync -avz --delete --exclude-from=/etc/rsync_exclude.lst /root/work/ www.server.world::backup

Fuente:
http://www.server-world.info/en/note?os=CentOS_7&p=rsync