Ce face touch
Dacă fișierul specificat nu există, comanda touch îl creează pe loc ca fișier gol (0 octeți).
Dacă fișierul există deja, conținutul lui nu este afectat; în schimb, timestamp-urile de acces (atime) și modificare (mtime) sunt actualizate la data și ora curentă. Acest lucru este foarte util pentru declanșarea regulilor de compilare (ex. Makefile) sau cache.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-a |
Schimbă doar timpul de acces (access time). |
-m |
Schimbă doar timpul de modificare (modification time). |
-c, --no-create |
Nu creează fișierul dacă acesta nu există deja. |
-d, --date=STRING |
Setează o dată și o oră personalizată în loc de momentul curent. |
Exemple
Exemplul 1: Crearea rapidă a mai multor fișiere
Generăm structura inițială a unui modul de cod.
touch index.html stil.css app.js
ls
Rezultat
app.js
exemplu.sh
index.html
stil.css
Greșeli frecvente
- Crearea unui fișier cu nume greșit din cauza spațiilor neprotejate prin ghilimele.