Articole
    Home » Touch – Comanda Linux Pentru a Crea Fisiere
Touch – Comanda Linux Pentru a Crea Fisiere

Touch – Comanda Linux Pentru a Crea Fisiere

Touch este o comandă în linia de comandă care este folosită pentru a crea fișiere goale sau pentru a actualiza data și ora de modificare a unui fișier existent. Această comandă este disponibilă în majoritatea sistemelor de operare bazate pe Unix, inclusiv Linux și macOS.

Comanda touch este utilă în mai multe scenarii, cum ar fi:

  • Crearea rapidă a unui fișier nou fără conținut.
  • Actualizarea datei și orei de modificare a unui fișier existent.
  • Crearea unui fișier cu o anumită dimensiune.

Pagina oficială a comenzii touch poate fi găsită la următorul link: https://man7.org/linux/man-pages/man1/touch.1.html

Comanda touch a fost scrisă în limbajul de programare C.

Cum se instalează pe sistemele de operare suportate?

Comanda touch este deja prezentă în majoritatea sistemelor de operare bazate pe Unix, inclusiv Linux și macOS. Nu este necesară instalarea suplimentară a comenzii touch.

Exemple de comenzi touch

1. Crearea unui fișier nou:

touch nume_fisier.txt

Această comandă va crea un fișier nou numit „nume_fisier.txt” în directorul curent.

2. Actualizarea datei și orei de modificare a unui fișier existent:

touch -m nume_fisier.txt

Această comandă va actualiza data și ora de modificare a fișierului „nume_fisier.txt” la data și ora curentă.

3. Crearea unui fișier cu o anumită dimensiune:

touch -c -t 202201010000 nume_fisier.txt

Această comandă va crea un fișier nou numit „nume_fisier.txt” în directorul curent și va seta data și ora de modificare a fișierului la 1 ianuarie 2022, ora 00:00.

Comenzi similare și beneficii față de pachete similare

Există și alte comenzi și pachete care pot fi utilizate pentru a crea fișiere goale sau pentru a actualiza data și ora de modificare a unui fișier. Iată câteva exemple:

  • echo: Comanda echo poate fi utilizată pentru a crea un fișier nou și pentru a adăuga conținut în același timp. Cu toate acestea, echo nu poate actualiza data și ora de modificare a unui fișier existent.
  • cp: Comanda cp poate fi utilizată pentru a crea o copie a unui fișier existent. Cu toate acestea, cp nu poate crea fișiere goale și nu poate actualiza data și ora de modificare a unui fișier existent.
  • truncate: Comanda truncate poate fi utilizată pentru a crea un fișier cu o anumită dimensiune. Cu toate acestea, truncate nu poate crea fișiere goale și nu poate actualiza data și ora de modificare a unui fișier existent.

Beneficiile utilizării comenzii touch includ:

  • Crearea rapidă a unui fișier nou fără conținut.
  • Actualizarea rapidă a datei și orei de modificare a unui fișier existent.
  • Potrivit pentru automatizarea sarcinilor în scripturi și programe.

Exemple de scripturi care utilizează comanda touch în automatizare

1. Script pentru crearea automată a unui fișier nou în fiecare zi:


#!/bin/bash
data=$(date +%Y%m%d)
touch $data.txt

Acest script va crea un fișier nou cu numele format din data curentă în formatul „yyyymmdd.txt”. De exemplu, dacă scriptul este rulat pe 1 ianuarie 2022, va crea un fișier nou numit „20220101.txt”.

2. Script pentru actualizarea automată a datei și orei de modificare a unui fișier:


#!/bin/bash
touch -m nume_fisier.txt

Acest script va actualiza data și ora de modificare a fișierului „nume_fisier.txt” la data și ora curentă de fiecare dată când este rulat.

3. Script pentru crearea automată a unui fișier cu o anumită dimensiune:


#!/bin/bash
dimensiune=1000000 # 1 MB
fisier="fisier_mare.txt"
truncate -s $dimensiune $fisier
touch -c -t 202201010000 $fisier

Acest script va crea un fișier nou numit „fisier_mare.txt” cu o dimensiune de 1 MB și va seta data și ora de modificare a fișierului la 1 ianuarie 2022, ora 00:00.

Tabel cu lista tuturor funcțiilor și constantele posibile ale comenzii touch

Comandă Descriere
touch nume_fisier Creează un fișier nou cu numele specificat.
touch -m nume_fisier Actualizează data și ora de modificare a unui fișier existent la data și ora curentă.
touch -c -t data_ora nume_fisier Creează un fișier nou cu numele specificat și setează data și ora de modificare a fișierului la valoarea specificată.

Concluzie

Comanda touch este o unealtă utilă în linia de comandă pentru a crea fișiere goale și pentru a actualiza data și ora de modificare a fișierelor existente. Aceasta poate fi utilizată într-o varietate de scenarii și este potrivită pentru automatizarea sarcinilor în scripturi și programe. Utilizatorii obișnuiți ai comenzii touch includ administratorii de sistem, dezvoltatorii de software și utilizatorii care lucrează cu fișiere și directoare în linia de comandă. Comanda touch este ușor de utilizat și oferă o modalitate rapidă de a crea și de a actualiza fișiere în sistemul de operare.

Leave a reply

Your email address will not be published. Required fields are marked