store file permissions and apply them elsewhere

Giorgos Keramidas keramida at ceid.upatras.gr
Sat Jan 5 23:33:26 EET 2008


On 2008-01-05 12:58, asdf asdf <vindicator00 at gmail.com> wrote:
> H erwthsh einai :
>
> an uparxei tropos na apo8hkeusei kapoios ta file permissions enos
> system kapou kai katopin na ta metaferei kai na ta kanei apply se
> kapoio allo susthma ( pou trexei paromoio distro )
>
> Yparxei kapoio etoimo tool gia na to kanei auto ?  H kalutera na ftiaxtei
> kapoio script ?

Είναι εύκολο να γράψεις ένα Python script που το κάνει αυτό.

Θα μπορούσε π.χ. να είναι ένα script που «μετασχηματίζει» μια λίστα από
filenames σε μία λίστα από tuples:

    [ filename ] -> [ (filename, uid, gid, mode) ]

Ενας εύκολος τρόπος να τρέξει ένα τέτοιο script θα ήταν:

    tiamat# find /etc | filemeta.py > /root/filemeta.dat
    tiamat# scp /root/filemeta.dat marduk:

    marduk# cat /root/filemeta.dat | filemeta.py -R

Το serialization από τα filenames στην output λίστα θα έχει λίγο γέλιο,
αν θες να υποστηρίξεις οποιοδήποτε χαρακτήρα στο filename αλλά δεν είναι
κάτι αδύνατον.




More information about the Linux-greek-users mailing list