TransWikia.com

Crear fichero con fecha y hora específica con "touch"

Stack Overflow en español Asked by Ivan Caballero Cano on March 5, 2021

¿Cómo se le hace para que el comando touch de Unix me arroje un nombre de archivo cuyo nombre tenga la fecha y hora?

touch miarchivo

Algo así pero que arroje el archivo miarchivo2020-10-7 y la hora también.

One Answer

Podrías crearlo de la siguiente forma:

touch ejemplo_$( date '+%Y-%m-%d_%H-%M-%S' )

Donde puedes reemplazar ejemplo_ por cualquier nombre que quieras que preceda a la fecha.

En mí mí caso al momento de la creación el nombre es el siguiente:

ejemplo_2020-10-07_20-02-15

Dónde:

  • %Y : Es el año.
  • %m : Es el mes.
  • %d : Es el día.
  • %H : Es la hora.
  • %M : Es el minuto.
  • %S : Es el segundo.
Puedes uno o varios en el orden que quieras, por ejemplo:
# date '+%Y-%m-%d'
2020-10-07

Tienes muchos más formatos que quizá te sirvan.

Nota, $() ejecuta lo que hay dentro, captura la salida y se lo puedes pasar a otro comando, por ejemplo:

# Si hago un ls, me devuelve contenido:
-> ls
1  2  3
# Puedo imprimir ese contenido a través de un echo:
-> echo $(ls)
1 2 3

Correct answer by Adrián on March 5, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP