Ramiro Aceves wrote:

Hola amigos.

Nunca se da uno cuenta de lo bueno que es hacer copias de seguridad
hasta que uno la arma como la arm� ayer. Estaba en mi directorio home
haciendo limpieza de archivos cuando comet� el error m�s tonto que uno
puede llegar a cometer. Ten�a dos archivos llamados imagen1.html y un
directorio llamado  imagen1_files, lo t�pico al guardas una p�gina WEB
desde firefox. Como hago miles de veces, esta vez casi sin mirar,
escribo "rm imag" y le doy al tabulador, y efectivamente aparecen esos
dos ficheros. Para completar el comando quise escribir

$ rm imagen1* -rf

para borrar el fichero y el directorio, pero el diablo hizo que el
comando se transformara en:

$ rm imagen1 * -rf

Al observar que tardaba mucho tiempo en volver a la l�nea de comandos,
me d�a cuenta del error y cuando lo par� era demasiado tarde. El
comandito se hab�a comido buena parte de un directorio muy importante.

Por suerte ten�a copia de seguridad del d�a 30 de diciembre en 3 CD-RW,
y todo ha vuelto a la normalidad gracias a afio.

Mi pregunta es, �os ha pasado alguna vez algo parecido? No sab�is la cara de tonto que se me qued�.
�Cu�l es la manera m�s recomendable de hacer borrados "masivos" en la
l�nea de comandos sin "jugar con fuego"?

Tambien he observado que el "rm *" no borra los archivos ocultos. �por
qu�? Pens� que * se refer�a a cualquier fichero, inclu�dos los ocultos.


La explicaci�n de ese comportamiento la tienes en el manual de bash (man bash), en el apartado "Expansi�n de nombre de camino".

Bueno, esto ha sido una peque�a introducci�n a mi pregunta real:

Normalmente hago las copias de seguridad comprimidas en varios CD-RW con
un script casero usando afio y cdrecord, que va muy bien. El problema me
ha surgido cuando hace dos d�as compr� una grabadora de DVD pensando en
que podr�a hacer los backups usando solo uno o dos DVD incluso sin
compresi�n, para hacerlo m�s r�pido. El caso es que no soy capaz de usar
growisofs para hacer lo mismo que hac�a antes. Un estracto del script es:

find /home -depth -print0 > temporal
find /root -depth -print0 >> temporal
find /etc -depth -print0 >> temporal
find /usr/src/kernel-source-2.6.6/mi_configuracion -depth -print0 >>
temporal


cat temporal | afio -oxv0Z -b2048 -s357888x -E excluir.txt "! cdrecord
-v fs=20m padsize=500k gracetime=2 speed=$VELOCIDAD dev=/dev/hdd -"

rm temporal


El caso es que no soy capaz de llevar la salida de afio a growisofs.

Prueba con "man growisofs". Al final viene un ejemplo de como grabar una imagen o desde una tuber�a.

Tengo entendido que cdrecord no graba DVD seg�n est� en Debian. He
buscado por google y no ha habido manera. Alguien podr�a darme alguna pista.

La pista la tienes en /usr/share/doc/cdrecord/README.DVD.Debian (asumiendo que tienes Debian instalado)


Muchas gracias amigos.

�Feliz 2005!
Ramiro.


Saludos.

Responder a