viernes, 7 de octubre de 2011

respaldar archivo

cuando nos toca editar un archivo, lo más común es hacer primero una copia de respaldo del archivo original, por si nos llegamos a equivocar, la forma mas clásica de hacer ésto es copiar el mismo archivo pero con otro nombre, por ejemplo:

cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak

es decir, con esto hemos creado un archivo llamado 
httpd.conf.bak a partir de httpd.conf, pero esa línea se puede 
simplificar utilizando los corchetes de expansión de bash:

cp /etc/httpd/conf/httpd.conf{,.bak}

bonus track: estos mismos corchetes de expansión son muy 
útiles además para poder ver diferencias entre dos archivos, utilizando 
el comando diff

$ diff /etc/httpd/conf/httpd.conf{.bak,}
123a124
> # yo agregué este comentario

en fin, puede haber muchos otros usos para estos útiles corchetes.