¿Cuál es el punto del touch
¿dominio? Sé que puedo crear archivos vacíos con él, pero también es el caso con echo -n
.
De lo contrario, ¿por qué alguien necesitaría cambiar las marcas de tiempo de un archivo? A menos que para crear la falsa impresión sobre la antigüedad de un archivo, no veo ningún otro uso, y este no es legítimo (desde mi punto de vista).
Respuesta aceptada:
Una ventaja de touch
es que puede especificar marcas de tiempo arbitrarias, mientras que echo -n
siempre dará como resultado la hora actual.
Un ejemplo de un uso legítimo es actualizar una marca de tiempo de un archivo de código fuente para que un programa como make
considerará el archivo fuente más nuevo que su objeto compilado y lo reconstruirá.
Otros usos son para crear archivos que funcionan únicamente en función de su existencia, p. /etc/nologin
, que no permite inicios de sesión si existe. También diría que touch myfile
es una construcción más simple que echo -n >> myfile
, además de ser más corto para escribir.