Newsgroup: it.comp.os.linux.iniziare
Titolo: comando touch

Stimatissimi
 
in relazione al comando touch leggo, facendo man touch:
comando per modificare la marcatura temporale di un file se esistente,
altrimenti comando per creare un file se non presente a priori.
Sinceramente non ho capito il senso di questo comando: cosa mi serve
modificare la marcatura temporale relativa alla data di creazione o di
modifica di un file? Non basta accedervi per modificare almeno la seconda
che ho detto?
Ho altresě provato a creare un file con touch dinomite.doc e funziona, ma il
file ovviamente č vuoto.
Come sopra: che senso ha tutto cio?
E se al posto di .doc mettevo .avi o qualunque estensione valida mi creava
lo stesso un file vuoto ma con il nome e l'estensione voluta?
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 lo stesso un file vuoto ma con il nome e l'estensione voluta?
Ti crea un file con il nome che decidi tu...

maurizio wrote:

Puo' essere utile per scopi non proprio da "click click". Capita di dover
creare un file vuoto da dare in pasto a qualcosa, ad esempio se tu volessi,
in automatico, cancellare un file in cui finiscono dei dati e ricrearne uno
vuoto. Comunque capisco che l'utente medio non ne fara' quasi mai uso.


infatti, la mia era semplice curiosità.
La ragione della domanda è che stò cercando di imparare qualche cosa su
linux e il libro che stò seguendo nelle primissime pagine menziona questo
comando senza spiegare a cosa serve e senza fare un esempio pratico.
Ecco perchè mi sono rivolto a voi :-)
Grazie a tutti per le spiegazioni.


infatti, la mia era semplice curiositŕ.
Quando compili un programma costituito da piů moduli, vengono ricompilati
solo le parti che hanno suběto modifiche o sono collegati a file modificati.
Potresti voler ricompilare tutto quando, magari cambiando qualche
ottimizzazione del compilatore: "tocchi" tutti i file in modo che appaiano
modificati in quel momento e quando compili vengono elaborati tutti quanti.
saluti,
Peltio

 Io lo uso molto negli script per creare dei test o file di lock...
Potrebbe interessarti mktemp allora.
ciao
-- 
Luca Corti
PGP Key ID 1F38C091

 Potrebbe interessarti mktemp allora.
NOOO!
e io che m' ero fatto uno script bash proprio per creare file temporanei
univoci! O_o
vabe', c' e' sempre da imparare...
-- 
Uno studente durante il corso di filosofia di Morris Cohen chiese al
professore: "Come faccio a sapere di esistere?".
Il professor Cohen rispose: "Chi sta facendo questa domanda?".

 Quando compili un programma costituito da più moduli, vengono ricompilati
Collega!!!! :-)
Lo usavo anch'io al cambio di release dell'applicativo.
Release x.0 aveva TUTTI i componenti datati uguali, release x.y
manteneva le date effettive di modifica e compilazione dei componenti.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

Esempio
find -ctime 10
ti torna con i file vecchi più di 10 giorni. Utile per cancellare vecchi
log, backup, etc..
Se vuoi che un file non faccia parte del gruppo con touch gli cambi la data
ultima di accesso
Bye,
Raktzo

Oltre che nella compilazione con make, come ha giustamente notato 
qualcuno, touch puň fare una cosa che con un editor non puoi fare: 
retrodatare un file, o comunque attribuirgli una data arbitraria. 
Non capita spesso. A me capitava spesso mentre mettevo a punto un 
sistema di backup che usava dei file per registrare la data 
dell'ultimo backup: se qualcosa andava storto, l'unico modo per 
poter riprovare l'operazione dopo le dovute modifiche era proprio 
retrodatare uno dei file segnalatori.
Concordo comunque con tutti gli altri che ti hanno detto che 
probabilmente puoi ignorare questo comando: č rarissimo doverlo 
usare, a meno che non smanetti con la shell o sei un programmatore.
Fai bene ad essere curioso, ad ogni modo.
Saluti.

-- 
Andrea