Com crear fitxers nous a Linux mitjançant el tacte

Com crear fitxers nous a Linux mitjançant el tacte

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
  1. Temps d'accés (atime)
  2. Temps modificat (mtime)
  3. 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 Linux

Disposar 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
Sobre l'autor Deepesh Sharma(79 articles publicats)

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 Sharma

Subscriu-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