L'ordre tàctil és una manera de crear fitxers buits (també hi ha altres mètodes). Podeu actualitzar el temps de modificació i accés de cada fitxer amb l'ajuda de l'ordre tàctil.
Està disponible a ReactOS, Unix, FLEX de TSC, sistemes operatius semblants a Unix, l'intèrpret d'ordres Microware OS-9, l'intèrpret d'ordres AROS i Digital Research/Novell DR DOS. A més, l'ordre està disponible per a Microsoft Windows i FreeDOS.
- És el mateix que obrir o crear un fitxer i emmagatzemar-lo sense cap notificació al contingut del fitxer en el seu ús predeterminat.
- L'ordre tàctil ignora tancar, desar i obrir el fitxer. Més aviat actualitza les dates relacionades amb el directori o fitxer.
- Una modificació actualitzada o una data d'accés pot ser important per a una sèrie d'altres programes, com ara utilitats de còpia de seguretat o utilitats de programació d'interfícies de línia d'ordres.
- Aquests programes normalment només se centren en fitxers que s'han modificat o creat després de l'última execució del programa.
- A més, l'ordre tàctil pot ser útil per crear ràpidament fitxers per a scripts o programes que necessiten un fitxer amb un nom determinat perquè estigui disponible per al funcionament correcte del programa, però que no necessiten que el fitxer inclogui cap contingut específic.
SUS (Single Unix Specification) defineix que l'ordre tàctil ha de modificar els temps de modificació, els temps d'accés o tots dos per als fitxers. El fitxer es reconeix per un nom de ruta importat com un argument. A més, representa que si el fitxer reconegut no existeix, es fa el fitxer i es fixen els temps de modificació i accés tal com s'especifica. L'ordre tàctil aplica l'hora actual si no s'especifiquen marques de temps noves.
Breu història del tacte
Primer, es va produir una utilitat tàctil a la versió 7 d'AT&T UNIX. L'ordre està disponible avui per a diversos sistemes operatius diferents, inclosos diversos sistemes Unix, DOS, similars a Unix, el clàssic Mac OS i Microsoft Windows. Paul Rubin, Randy Smith, David MacKenzie, Jim Kingdon i Arnold Robbins van especificar el llançament del toc agrupat en coreutils GNU.
Per a Microsoft Windows, l'ordre és un paquet aïllat com a part de la col·lecció UnxUtils dels ports natius Win32 d'utilitats semblants a GNU Unix. L'edició FreeDOS té llicència GPL i la va integrar Kris Heidenstrom. KolibriOS i DR DOS 6.0 afegeixen la implementació de l'ordre tàctil. A més, l'ordre tàctil s'ha enviat al sistema operatiu IBM i.
Treball tàctil a Ubuntu
touch és una ordre comuna de Linux per crear un fitxer buit o modificar les marques de temps del fitxer (hora d'accés al fitxer, darrera data o modificació).
java instanciat
Segells de temps
Els fitxers Linux contenen tres marques de temps: ctime, mtime i atime. Aquestes marques de temps s'expliquen a continuació:
Sintaxi:
touch
Exemple:
touch myfile1
Mireu a dalt, hem creat dos fitxers, 'el meu fitxer1' i 'el meu fitxer2' mitjançant l'ordre tàctil. Per crear diversos fitxers, només cal que escriviu tots els noms dels fitxers amb una sola ordre tàctil seguida de la tecla Intro. Per exemple, si voleu crear 'myfile1' i 'myfile2' simultàniament, la vostra comanda serà:
touch myfile1 myfile2
toqueu Opcions
Opció | Funció |
---|---|
tocar -a | Per canviar l'accés al fitxer i l'hora de modificació. |
tocar -m | S'utilitza només per modificar l'hora d'un fitxer. |
toca -r | Per actualitzar l'hora d'un fitxer amb referència a l'altre fitxer. |
tocar -t | Per crear un fitxer especificant l'hora. |
toca -c | No crea n fitxer buit. |
-d=, --data= | Aquesta opció s'utilitza per modificar la marca de temps amb una cadena de data. |
-h, --sense-desreferència | Modifica la marca de temps d'un enllaç simbòlic. |
-f Sense efecte. | L'opció obliga modificacions en BSD més antic. |
--versió, -v | Mostra la versió del programa. |
--ajuda | Mostra el menú d'ajuda. |
Linux touch -a comanda
L'ordre touch amb l'opció 'a' s'utilitza per canviar l'hora d'accés d'un fitxer. Per defecte, trigarà l'hora actual del vostre sistema.
Sintaxi:
touch -a
Exemple:
touch -a usr
Per veure l'hora d'accés i canvi del vostre fitxer, heu d'utilitzar estat comandament.
centos vs rhel
A la instantània anterior hem utilitzat l'ordre 'stat' (que aprendrem en un tutorial posterior) només per comprovar l'estat del nostre directori (usr). Així que no us confongueu amb això. Ara podeu fer coincidir el temps d'accés del directori (usr) abans i després de passar l'ordre 'touch -a usr. Ha pres el temps d'accés predeterminat del nostre sistema.
Ordre Linux touch -m
L'opció '-m' tàctil us ajudarà a canviar només l'hora de modificació d'un fitxer.
Sintaxi:
xacal vs llop
touch -m
Exemple:
touch -m usr
Tingueu en compte que a la instantània anterior només s'ha canviat el temps de modificació.
Opció Linux touch -r
Aquesta ordre actualitzarà l'hora en referència a l'altra ordre esmentada. Hi ha dues maneres d'utilitzar aquesta ordre. Tots dos funcionen igual.
A l'exemple següent, volem canviar la marca de temps de 'Demo.txt' amb referència a 'demo.txt' . Primer pots escriure-ho com,
touch -r demo.txt Demo.txt
o
touch Demo.txt -r demo.txt
Primer veurem l'estat dels dos fitxers abans d'utilitzar la comanda tàctil.
Ara després d'utilitzar touch -r demo.txt Demo.txt comandament, temps de Demo.txt s'ha canviat amb referència al temps de demo.txt
Ordre Linux touch -t
amb aquesta ordre, podeu canviar el temps d'accés d'un fitxer determinant-hi un temps especificat.
log4j
Modificarà l'hora per l'hora especificada en lloc de l'hora predeterminada.
El format de l'hora serà:
touch -t YYYYMMDDhhmm.ss
A continuació, la captura de pantalla mostra l'estat del fitxer 2.webp abans de l'ordre tàctil,
Aquesta captura de pantalla mostra que l'hora del fitxer 2.webp s'ha modificat per la nostra hora especificada.
Ordre Linux touch -c
L'ús de l'opció 'c' amb l'ordre tàctil no crearà un fitxer buit, si aquest fitxer no existeix.
Sintaxi:
touch -c
Exemple:
touch -c movie
A la figura anterior, volíem crear el fitxer 'pel·lícula', però amb l'opció 'c' no s'ha creat cap fitxer.
transmissió de mitjans
Estableix una marca de temps particular
Podem utilitzar l'ordre tàctil per corregir una marca de temps determinada per a un fitxer. Per exemple:
touch -t
El format de marca de temps segueix un patró particular:
[[CC]YY]MMDDhhmm[.ss]
On,
Configuració de la marca de temps del fitxer amb la cadena de dades
Podem utilitzar l'ordre tàctil amb el senyalador -d per establir una marca de temps amb una cadena de data. La seva sintaxi és la següent:
touch -d
La cadena de data és un format d'hora ajustable i permet diversos formats de text llegibles pels humans. Alguns exemples són els següents:
- Dates del calendari, per exemple, 19 d'agost de 2020.
- Hora del dia, per exemple, 21:28 o 07:03.
- Dies de la setmana, per exemple, dimarts, dimecres, etc.
- Temps relatiu, p. ex., fa 8 anys, dimecres vinent, ahir, etc.