Создать файл команда touch, Linux terminal
Cuprins:
- Fișiere Linux Timestamps
- Cum să utilizați comanda de atingere
- Modificarea numai a timpilor de acces sau modificare
- Schimbați doar ora de acces
- Schimbați doar timpul de modificare
- Setarea timestamp-urilor specifice
- Folosind marcajul de timp al altui fișier
- Modificarea timpului de legătură simbolic
- Concluzie
Comanda tactilă ne permite să actualizăm punctele de timp pe fișierele și directoarele existente, precum și crearea de noi fișiere goale.
În acest ghid, vă vom arăta cum să utilizați comanda tactilă prin exemple practice și explicații detaliate ale celor mai comune opțiuni de comandă.
Fișiere Linux Timestamps
Înainte de a folosi modul de utilizare a comenzii touch, să începem prin a trece în revistă timestamps-ul fișierului în Linux.
Un fișier în Linux are trei momente de timp:
- atime (timp de acces) - Ultima dată când fișierul a fost accesat / deschis de o anumită comandă sau aplicație, precum cat, vim sau grep.mtime (modificare timp) - Ultima dată când conținutul fișierului a fost modificat.ctime (schimbare ora) - The data trecută a fost modificat atributul sau conținutul fișierului. Atributul include permisiunile de fișiere, proprietatea fișierului sau locația fișierului.
Pentru a afișa starea fișierului, inclusiv marcatele de timp, utilizați comanda
stat
.
stat file_name
Crearea unui nou fișier necesită permisiuni de scriere în directorul părinte. În caz contrar, veți primi o eroare refuzată de permis.
Cum să utilizați comanda de atingere
În forma cea mai simplă atunci când este utilizat fără nicio opțiune, dacă numele fișierului specificat ca argument nu există, atinge va crea un nou fișier.
Dacă fișierul există deja, atingeți modificarea fișierului ultima dată de acces și modificare la ora curentă.
De exemplu, dacă fișierul de
file1
nu există, următoarea comandă o va crea altfel, își va schimba timestamps-urile:
touch file1
Pentru a crea sau modifica mai multe fișiere simultan, specificați numele fișierelor ca argumente:
touch file1 file2 file3
De exemplu, dacă fișierul de
file1
există, următoarea comandă va modifica timestam-urile fișierului, altfel nu va face nimic:
Modificarea numai a timpilor de acces sau modificare
În mod implicit, dacă nu este utilizată nicio opțiune, atingeți actualizarea fișierului ultima dată de acces și modificare la ora curentă. Folosind opțiunile
-a
și
-m
, puteți modifica doar unul dintre aceste momente de timp.
Schimbați doar ora de acces
Folosiți opțiunea
-a
pentru a modifica doar timpul de acces al fișierului:
Schimbați doar timpul de modificare
Folosiți opțiunea
-m
pentru a modifica timpul de modificare a fișierului:
touch -m file1
La modificarea timpului de modificare, timpul modificării va fi, de asemenea, actualizat.
Setarea timestamp-urilor specifice
Comanda tactilă ne permite, de asemenea, să actualizăm sau să creăm un fișier cu un timp specific, altul decât ora curentă.
Utilizați opțiunea
-d
(
--date=
) pentru a specifica un șir de date și utilizați-o în loc de ora curentă.
De exemplu, pentru a modifica atât ultimul timp de acces cât și cel de modificare a
file1
1 la 1 iunie 2018 11:02, ar trebui să utilizați următoarea comandă:
touch -d '1 June 2018 11:02' file1
Șirul de date trebuie inclus în ghilimele unice.
Puteți, de asemenea, să furnizați un șir parțial de dată pentru comanda la atingere. Dacă se furnizează doar data, se schimbă automat anul la cea curentă:
touch -d '12 June' file1
Utilizați opțiunea
-t
pentru a specifica o oră de timp și utilizați-o în loc de ora curentă. Argumentul de timp trebuie să fie în următorul format:
use YY]MMDDhhmm
De exemplu, următoarea comandă va seta ultimul timp de acces și modificare a
file1
1 la 1 iunie 11:02 a anului curent.
Folosind marcajul de timp al altui fișier
Opțiunea
-r
(
--reference=
) ne permite să specificăm un fișier de referință și să utilizăm timestam-urile acestuia în loc de ora curentă.
De exemplu, următoarea comandă vă va comunica atingerea pentru a utiliza orele
file1
pentru
file2
:
Modificarea timpului de legătură simbolic
În mod implicit, dacă utilizați o comandă tactilă pe un link simbolic, aceasta va schimba punctele de timp ale fișierului său de referință.
Utilizați
-h
(
--no-dereference
) pentru a modifica cronometrul simbolului.
De exemplu, pentru a schimba punctele de timp ale link-ului simbolic
symlink1
utilizați:
Concluzie
Până acum, ar trebui să înțelegeți cum să utilizați comanda tactilă Linux.
terminal de atingereHTC și Taiwan Mobile au lansat smartphone-ul Touch HD în Taipei. Compania (HTC), cel mai mare producător de telefoane inteligente din lume care utilizează software-ul Microsoft Windows Mobile, a lansat miercuri un telefon Touch Touch din Taipei, un telefon mobil cu ecran tactil de 3.8 inchi, care se potrivește mai mult cu iPhone 3G
. An, HTC a lansat Touch Diamond, un telefon elegant (3G de telefonie mobilă de înaltă calitate) destinat să rivalizeze telefonul Apple lovit, dar ecranul său este mult mai mic la 2.8-inch. IPhone 3G are un ecran de 3,5 inch.
Utilizați linia de comandă cu comandă
Integrați linia de comandă, interfața grafică și o limbă puternică cu pachetul de instrumente Take Command. > Nu-ți place când vânezi un program pe care trebuie să-l faci, să-l găsești, și apoi să descoperi că face mai mult? Am găsit Command Command (100 $, încercare gratuită de 30 de zile) după ce am fost frustrat de linia de comandă necorespunzătoare din Windows. Am descoperit că mi-a dat ce vroiam și multe lucruri pe care nu știam că le-am vrut - dar acum cu siguranță o fac.
Comanda Chmod în linux (fișiere permisiuni)
În Linux, accesul la fișiere este gestionat prin permisiunile, atributele și proprietatea. Acest tutorial acoperă modul de utilizare a comenzii chmod pentru a modifica permisiunile de acces ale fișierelor și directoarelor.







