Newsgroup: it.comp.os.linux.iniziare
Titolo: Conservare date dei file da Reiser/EXT3 a FAT32

Ho notato che se copio un file da ReiserFS o EXT3 ad una partizione FAT32
perdo la data e ora del file, che viene sostituita da quella del momento
della copia.
Ciò non avviene invece quando copio da FAT a Reiser, a meno che la
partizione sorgente non sia su un supporto rimovibile.
Se mi loggo come root posso invece fare qualsiasi tipo di copia e le date
vengono conservate regolarmente, a patto che esegua le copie sotto KDE,
perché il comando "cp" cambia la data anche sotto root.
Domando a voi: 
Come posso far sì che la data non venga mai cambiata, loggandomi come
semplice user, sia usando il drag&drop di KDE, sia il comando cp da riga di
comando?

comando?
man cp
ovverosia:
[~]root_#: cp -p pippo /mnt/park/;ls -l /mnt/park/pippo
cp: impossibile preservare il proprietario di `/mnt/park/pippo': Operation
not permitted
-rwxrwxrwx 1 root root 37 12-giu-07 /mnt/park/pippo
Dunque con -p conserva la data (il proprietario invece no).
-- 
Saluti, Dalet

 Usa tar. 
Ho provato a fare un tar, ma all'estrazione su FAT le date risultano
comunque cambiate.
Io ho bisogno di una copia dei file su disco FAT, non di un archivio.

 Dunque con -p conserva la data (il proprietario invece no).
Ho provato e purtroppo funziona solo come root.
Non c'è proprio la possibilità di fare conservare le date anche agli utenti?

 Ora capisco. Prova allora con samba o nfs.
Questi non funzionano solo via rete? Mi piacerebbe non dover scomodare più
di 1 PC per fare delle semplici copie :-)

Dalet wrote:



Non mi sembra anche perche' non me lo permette di cambiarla
neppure dopo con touch.
Un modo ci sarebbe: aggiungere quell'utente al gruppo disk,
pero' guarda che puo' essere molto PERICOLOSO e io non ho
la competenza per dirti cosa tutto ti puo' succedere.
Oppure mettere SOLO quel disco (nel senso di partizione
fat 32) in un nuovo gruppo da creare, esempio disk2, in modo
che l'utente possa far casini solo con quella partizione.
Pero' non lo so cosa succede se un disco non appartiene al
gruppo disk. Insomma per smanettare bisogna intendersene.
-- 
Saluti, Dalet

 possibile estendere questa capacità anche ad un utente.
AFAIK bisogna aver i privilegi di amministratore per usare l'opzione
-p con cp.
È normale che il tempo cambi (il tempo a cui ti riferisci tu è quello
dell'ultima modifica[*], che appunto riguarda l'ultima modifica del
*contenuto* del file): questo perché il comando cp copia il contenuto
del file copiato in un nuovo file, modificando il contenuto di
quest'ultimo. Anche gli altri due tempi (vedi sotto) sono
naturalmente modificati da cp.
Il comando mv, invece, mantiene il tempo di modifica e quello di
accesso (sempre). Mantiene anche il tempo di cambiamento, ma solo se
lo spostamento avviene nell'ambito della stessa partizione (questo
perché, in tal caso, il file non viene toccato: si modificano solo
gli elenchi contenuti nei file-directory di partenza e di arrivo,
sottraendo ed aggiungendo una voce).
Ciò vale anche per cp -p: neppure l'amministratore, per motivi di
sicurezza, può interferire col tempo di cambiamento. Così è sempre
possibile sapere se un file è stato modificato. 
[*] Gli altri due tempi di cui si prende nota sono quello di ultimo
cambiamento (cioè il tempo in cui sono stati cambiati per l'ultima
volta gli attributi di un file, tipo i permessi) e quello di ultimo
accesso (cioè il tempo in cui si è acceduto per l'ultima volta al
contenuto di un file, per esempio per leggerlo). Il tempo di ultimo
accesso può essere disabilitato per un intero filesistem  - noatime
dice qualcosa? ;) - o per un singolo file, con
chattr -A nomefile
-- 
Bye, Lem
Ceterum censeo ISLAM esse delendum
__________________________________
Combatti l'AIDS col tuo computer: 
http://fightaidsathome.scripps.edu/