Come utilizzare Toccare per creare file vuoti e modificare i timestamp

Sommario:

Come utilizzare Toccare per creare file vuoti e modificare i timestamp
Come utilizzare Toccare per creare file vuoti e modificare i timestamp

Video: Come utilizzare Toccare per creare file vuoti e modificare i timestamp

Video: Come utilizzare Toccare per creare file vuoti e modificare i timestamp
Video: Come salvare il backup del Registro di Sistema di Windows 10 e 11 e come ripristinarlo - YouTube 2024, Aprile
Anonim
Ogni file sul tuo computer ha un timestamp, che contiene l'ora di accesso e modifica per un file, ma lo sapevi che puoi modificare tale timestamp? Ecco come farlo.
Ogni file sul tuo computer ha un timestamp, che contiene l'ora di accesso e modifica per un file, ma lo sapevi che puoi modificare tale timestamp? Ecco come farlo.

Utilizzando il comando touch

Il comando "touch" è disponibile praticamente ovunque sia possibile ottenere la shell Bash, che include Linux o Windows con Cygwin installato. Ecco le opzioni per il comando:

Se vuoi controllare il timestamp del file, puoi farlo con questo comando:
Se vuoi controllare il timestamp del file, puoi farlo con questo comando:

stat file

Ovviamente dovresti assicurarti di sostituire "file" con il nome del tuo file.

-a e -m opzioni

Queste due opzioni aggiornano rispettivamente il tempo di accesso e di modifica. Usarli non dovrebbe essere affatto un problema. Ecco la sintassi:

touch –a file

Questo aggiornerà il tempo di accesso del "file" alla data e ora correnti. È possibile sostituire le opzioni (-a) con (-m) per fare lo stesso, ma per il tempo di modifica. Se il file non esiste, verrà creato un file vuoto con lo stesso nome nella directory corrente.

opzione -c

Se si utilizza questa opzione, toccare non farà nulla se il file specificato non esiste. Guarda:

touch –c omar

Nell'esempio sopra il tocco non farà nulla come "omar", il file non la persona, non esiste.

-r opzione

Questa opzione potrebbe rivelarsi utile se si desidera copiare un timestamp da un file a un altro file. Così:

touch –r file1 file2

Dove "file1" è il file di riferimento e "file2" è il file che verrà aggiornato. Se vuoi copiare il timestamp su più di un file, puoi fornirli tutti nel comando e verranno creati simultaneamente.

touch –r file1 file2 file3 file4

Opzioni -d e -t

Entrambe le opzioni (-d) e (-t) fanno la stessa cosa, che sta impostando lo stesso timestamp arbitrario per i tempi di accesso e modifica. La differenza è che (-d) usa la data leggibile in formato libero, questo significa che puoi usare "Dom, 29 Feb 2004 16:21:42" o "2004-02-29 16:21:42" o anche "next" Giovedi". Questa opzione è complessa per descriverla completamente qui. D'altra parte (-t) utilizza un semplice timbro che si è limitato a utilizzare. Il timbro è [CC] YY] MMDDhhmm [.ss]. [CC] è per secolo e puoi ignorarlo e ignorare anche i secondi. Se ignori [CC], il comando lo sostituirà a seconda di ciò che inserisci come anno. Se si specifica l'anno con solo due cifre, CC è 20 per anni nell'intervallo (0 ~ 68) e 19 per anni in (69 ~ 99).

touch –t 3404152240 file

touch –t 8804152240 file

Nel primo comando i timestamp dei file saranno impostati su: 15 aprile 2034 10:40 PM. Mentre il secondo comando lo fisserà a: 15 aprile 1988, che è in un secolo diverso. Se non viene specificato un anno, verrà impostato sull'anno corrente. Esempio:

touch –t 04152240 file

Questo imposterà il timestamp a 15esimo Aprile 2011 10:40 PM perché è il 2011 al momento di scrivere questo articolo.

Combinazione di opzioni per impostare accessi individuali arbitrari e tempi di modifica

Le opzioni (-a) e (-m) aggiornano solo i timestamp all'ora corrente e le opzioni (-d) e (t) impostano sia la data e l'ora dell'accesso che la modifica allo stesso tempo. Supponi di voler solo impostare il tempo di accesso al 5esimo di giugno 2016 alle 17.30, come lo faresti? Bene, userete (-a) e (-t) per impostare un tempo arbitrario e applicarlo solo per il timestamp di accesso. Esempio:

touch –at 1606051730 file

o

touch –a -t 1606051730 file

E se si vuole fare lo stesso per il tempo di modifica, basta sostituire (-at) con (-mt). È facile.

Creazione di file vuoti

Il secondo e più famoso utilizzo del comando touch è la creazione di file vuoti. Questo potrebbe sembrare stupido, perché qualcuno dovrebbe sovraccaricare sensibilmente il suo computer con file senza senso vuoti, ma viene davvero utilizzato quando, ad esempio, si sta lavorando a un progetto e si desidera tenere traccia dei progressi con date e orari. Quindi avrai una cartella con il nome del progetto e usa touch per creare file vuoti con gli eventi come nomi di file. In altre parole, puoi usarlo per creare registri. Esempio:

touch ~/desktop/project/stage1_completed

Ora hai un file che indica il completamento della fase 1 del progetto al momento della creazione di questo file e puoi visualizzarlo stavolta inviando il comando:

stat ~/desktop/project/stage1_completed

Puoi trovare il tocco utile in diversi modi a seconda di cosa fai. Se si conoscono altri buoni utilizzi per il tocco, condividilo nei commenti o leggi ulteriori informazioni sul comando touch visitando la sua pagina man online o in un terminale emettendo il comando "man touch".

Consigliato: