> For the complete documentation index, see [llms.txt](https://juanbermudez.gitbook.io/aprendiendolinux/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://juanbermudez.gitbook.io/aprendiendolinux/comandos-basicos/ficheros-y-directorios/touch.md).

# touch

* [touch](https://manpages.debian.org/bookworm/manpages-es/touch.1.es.html) - Crear fichero vacío.

```bash
$ touch document.txt
```

Aunque el propósito original de este comando es actualizar la fecha de acceso y modificación del fichero a la hora actual, se usa para crear ficheros vacíos si no existen. ¿Con qué propósito hacer esto? Supongamos que necesitamos crear varios ficheros para luego comenzar a editarlos, entonces podríamos hacer lo siguiente: `touch doc1 doc2 doc3`. Ahora, al ejecutar `ls` vemos estos ficheros.

{% hint style="info" %}
**Formato**

En GNU/Linux, los ficheros pueden tener o no tener un formato definido (extensión) como lo son `.txt` `.php` `.html` `.css` `.js` etc... sin que esto nos ocasione un problema al momento de editarlos o visualizarlos.
{% endhint %}

Otra forma de crear varios ficheros al mismo tiempo, que tengan el mismo nombre y que finalicen con un número, se puede hacer así: `touch file{1..5}`. En este ejemplo se crean 5 ficheros enumerados del 1 al 5.
