Homepage » come » Come utilizzare Toccare per creare file vuoti e modificare i timestamp

    Come utilizzare Toccare per creare file vuoti e modificare i timestamp

    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 si desidera controllare il timestamp del file, è possibile farlo con questo comando:

    file stat

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

    -opzioni a e -m

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

    tocca un 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.

    -c opzione

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

    tocco-c omar

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

    -opzione

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

    toccare -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 timbro semplice 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, allora 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 il timestamp del file sarà impostato su: 15 aprile 2034 10:40 PM. Mentre il secondo comando lo imposterà: 15 aprile 1988, che si trova 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 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:

    tocca ~ / 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 modi diversi a seconda di ciò che fai. Se conosci altri buoni usi per il tocco, condividi i commenti o leggi ulteriori informazioni sul comando touch visitando la sua pagina man online o in un terminale inviando il comando "man touch".