De tant en tant, els usuaris de Linux senten la necessitat de crear un fitxer nou al seu sistema. Ja sigui per prendre notes, escriure algun codi o simplement per validar fitxers durant la programació, l’ordre tàctil és l’única utilitat de creació de fitxers que necessiteu.
Crear fitxers i gestionar les marques de temps a Linux és senzill amb l’ordre tàctil. Aquí, en aquest article, parlarem detalladament de l’ordre tàctil, juntament amb les diverses funcions que es poden realitzar mitjançant l’eina.
Què és l'ordre tàctil?
La funció principal de l’ordre tàctil és actualitzar i gestionar les marques de temps dels fitxers. Si teniu una mica d’experiència treballant a Linux, potser ja ho sabreu a totes les distribucions de Linux el fitxer té marques de temps específiques associat amb ells.
Les marques de temps s’encarreguen d’emmagatzemar informació relacionada amb el fitxer, com ara quan es va modificar, accedir o modificar per última vegada el fitxer. Aquestes marques de temps són mtime, atime i ctime. Tota aquesta informació es pot modificar fàcilment mitjançant l’ordre tàctil.
Com s'utilitza l'ordre tàctil
L’ús més bàsic de l’ordre tàctil és crear fitxers buits. A diferència de l'ordre cat, que us demana que afegiu contingut al fitxer en el moment de la creació, l'ordre tàctil crea un fitxer buit sense aquestes sol·licituds.
Això és beneficiós per als desenvolupadors de programari que han de crear constantment fitxers nous, ja sigui per escriure codi o per validar l'existència d'un fitxer específic.
Sintaxi bàsica
La sintaxi bàsica de l'ordre tàctil és:
touch [options] [filename]
Podeu utilitzar les funcionalitats de l'ordre tàctil passant diversos arguments i indicadors en lloc de opcions , mentre que nom de l'arxiu és el nom del fitxer que voleu crear.
Crea fitxers nous amb el tacte
Per crear un fitxer buit mitjançant el tacte, escriviu tocar seguit del nom del fitxer.
touch newemptyfile
L'ordre esmentada crearà un fitxer nou anomenat newemptyfile al directori de treball actual. Podeu verificar que el fitxer s'ha creat mitjançant l'ordre ls .
De la mateixa manera, podeu crear diversos fitxers completament passant els noms de fitxer separats pel fitxer espai personatge.
touch fileone filetwo filethree
Canvia les marques de temps del fitxer
Com s'ha esmentat anteriorment, hi ha tres marques de temps associades a tots els fitxers del vostre emmagatzematge.
desfer-se del salt de pàgina en paraules
- Temps d'accés (atime)
- Temps modificat (mtime)
- Canvia l'hora (ctime)
Podeu canviar l’accés i canviar l’hora de qualsevol fitxer del vostre sistema mitjançant l’ordre tàctil.
Per actualitzar el temps i el temps d'un fitxer, utilitzeu el fitxer -a marca amb l’ordre tàctil per defecte.
cap dels meus ports USB funciona
touch -a textfile
L'ordre anterior substituirà l'hora d'accés i de canvi del fitxer per l'hora actual. Si el fitxer no existeix, tocarà crearà un fitxer nou i li assignarà les marques de temps.
Podeu canviar el temps de modificació (mtime) d'un fitxer mitjançant el fitxer -m bandera també amb tacte.
touch -m textfile
Podeu comprovar si s’han canviat les marques de temps emetent el fitxer estat ordre amb el nom de fitxer com a argument.
stat textfile
Sortida:
File: `textfile'
Size: 13 Blocks: 8 IO Block: 4096 regular file
Device: 801h/2049d Inode: 327688 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ ubuntu) Gid: ( 1000/ ubuntu)
Access: 2021-04-12 16:59:45.000000000 +0000
Modify: 2021-04-12 16:57:59.000000000 +0000
Change: 2021-04-12 17:02:43.000000000 +0000
Al fragment de més amunt, podeu veure que la sortida mostra l'atime, el mtime i el ctime del fitxer especificat.
Utilitzant el -c flag amb l'ordre tàctil no crea un fitxer nou si no existeix. En canvi, només s’utilitza per assignar una nova marca de temps a fitxers ja existents.
touch -c existfile
Relacionat: Feu servir Vi? A continuació s’explica com obrir un fitxer i desar-lo i sortir-ne
Afegiu marques de temps personalitzades a un fitxer
Per a aquells que vulguin establir una marca de temps de modificació personalitzada per al seu fitxer, el fitxer -c i -t les opcions poden ser útils. Utilitzeu el format següent per fer el mateix.
touch -c -t YYDDHHMM filename
... on YYDDHHMM és la data i l'hora que voleu establir i nom de l'arxiu és el nom del fitxer que voleu modificar.
Per canviar la marca de temps del fitxer d'una manera més fàcil d'utilitzar, utilitzeu el fitxer -d marca amb l'ordre tàctil. Haureu d’especificar l’hora que vulgueu configurar en un llenguatge senzill.
touch -d '5 hours ago' newfile
Combinant l'ordre de data amb el tacte, podeu afegir una nova marca de temps de modificació d'acord amb l'antiga.
touch -d '$(date -r filename) - 5 hours' existfile
Si la marca de temps del fitxer és a les 2:00 pm, l'execució de l'ordre esmentada establirà les 9:00 am com a nova hora del fitxer.
També podeu establir una marca de temps de modificació personalitzada per als fitxers en el moment de la creació. El -t flag us permet fer el mateix.
touch -t YYMMDDHHMM.SS filename
Per exemple, per crear un fitxer nou amb el 12 de desembre de 2020, a les 21:00:33 pm com a marca de temps, utilitzeu l'ordre següent.
touch -t 202012120900.33 newfile
Si no podeu esbrinar el camí al fitxer que voleu modificar, utilitzeu l'ordre find per cercar fitxers amb un nom similar.
També podeu definir el temps i l’hora del fitxer individualment durant la creació. Utilitzar el -a i -m indicadors amb l'ordre.
Per assignar només el temps d'accés a un fitxer nou en el moment de la creació:
touch -a -t 202012120900.33 newfile
L'ordre següent assigna el temps de modificació especificat al fitxer recentment creat.
touch -m -t 202012120900.33 newfile
Copia les marques de temps d'altres fitxers
Per copiar la marca de temps de qualsevol altre fitxer, utilitzeu el fitxer -r marca amb l’ordre tàctil. La sintaxi per defecte de l'ordre és:
Compartir fitxers de xarxa domèstica de Windows 10
touch -r originalfile copiedfile
... on les marques de temps del originalfile s'estan copiant a fitxer copiat .
Canvi de la informació de fitxers a Linux
La gestió de les marques de temps d’un fitxer mai ha estat tan fàcil amb l’ordre tàctil. Si voleu crear un fitxer nou a Linux, hi ha diverses opcions com ara tàctil, gat, etc. Però aquestes opcions només són viables per a aquells que tinguin una experiència decent treballant amb qualsevol sistema operatiu basat en Linux.
Per a aquells que no se sentin còmodes amb la línia d’ordres, hi ha disponibles diversos gestors de fitxers que us permeten crear fitxers nous de manera gràfica. I si voleu navegar pel vostre sistema d'emmagatzematge sense bombardejar el cervell amb ordres aterridores, aquests gestors de fitxers seran l'elecció perfecta per a vosaltres.
Compartir Compartir Tweet Correu electrònic 10 millors gestors de fitxers per a usuaris avançats de LinuxDisposar d’un gestor de fitxers fiable facilita l’organització dels fitxers. Aquí teniu una llista dels millors gestors de fitxers per a Linux.
Llegiu a continuació Temes relacionats- Linux
- Gestió de fitxers
- Linux
Deepesh és l'editor júnior de Linux a MUO. Escriu guies informatives a Linux, amb l'objectiu de proporcionar una experiència feliç a tots els nouvinguts. No estic segur de les pel·lícules, però si vols parlar de tecnologia, ell és el teu noi. Durant el temps lliure, el trobareu llegint llibres, escoltant diferents gèneres musicals o tocant la seva guitarra.
Més de Deepesh SharmaSubscriu-te al nostre butlletí
Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.
Feu clic aquí per subscriure-us