¿Cómo creo archivos de historial con la fecha adjunta automáticamente?

¿Cómo creo archivos de historial con la fecha adjunta automáticamente?

Por ejemplo, al final de la sesión de cada día, quiero crear un archivo histórico con la fecha adjunta al final.

Entonces, digamos, historia > historia07162012.txt o algo así.

Respuesta1

Suponiendo que los archivos del historial estén ocultos (comenzando con .), me gustaría:

ls -1 ~/.*history

Con salida:

/home/birei/.bash_history
/home/birei/.mysql_history
/home/birei/.ptksh_history
/home/birei/.sqlite_history
/home/birei/.xsh2_history
/home/birei/.xsh_history

Ejecutar:

for hist_file in ~/.*history; do cp "$hist_file" "$hist_file$(date +%m%d%Y).txt"; done

Y luego:

ls -1 ~/.*history*

Con la siguiente salida:

/home/birei/.bash_history
/home/birei/.bash_history07172012.txt
/home/birei/.mysql_history
/home/birei/.mysql_history07172012.txt
/home/birei/.ptksh_history
/home/birei/.ptksh_history07172012.txt
/home/birei/.sqlite_history
/home/birei/.sqlite_history07172012.txt
/home/birei/.xsh2_history
/home/birei/.xsh2_history07172012.txt
/home/birei/.xsh_history
/home/birei/.xsh_history07172012.txt

Espero que pueda ser útil para tu pregunta.

información relacionada