PDA

View Full Version : [C][SO] Come duplicare un file con i suoi permessi?


ashtisdale93
25-07-2013, 17:52
Scusatemi se scrivo un altro post ma non riesco a venire a fondo a questa cosa.
Sono sotto Linux, ho da scrivere un programma che copia il contenuto di un file in un altro file, e fin qui tutto ok, però è richiesto che anche i permessi del file siano gli stessi del file originale.
Credo di dover usare chmod ma non ho idea di come ottenere i permessi del file d'origine. Potete aiutarmi?

skywalker17
26-07-2013, 14:34
Non ti conviene usare semplicemente un cp -p? :)

Cioé cp -p orig_file dest file

ashtisdale93
26-07-2013, 16:38
Grazie per la risposta :) .
Il fatto è che dovrei copiare solo gli ultimi 512 byte del file, per quello mi interessava replicare i permessi a parte.

skywalker17
26-07-2013, 16:48
Ok, avevo frainteso. :)

Quindi, correggimi se sbaglio, tu dovresti come prima cosa automatizzare la lettura dei permessi del file originario e successivamente replicarli sul nuovo.
Giusto?
Perché se fosse così io proverei a giocare con ls -l + awk per la prima parte e chmod per la seconda. ;)