2017-09-19 15 views
0

J'ai le problème suivant.Python enregistrer les autorisations de fichiers & propriétaire/groupe et restaurer plus tard

Je dois remplacer un fichier par un autre. Dans la mesure où le nouveau est transféré sur le réseau, les bits de propriétaire et de groupe sont perdus.

J'ai donc l'idée suivante. Pour enregistrer les autorisations actuelles et les bits du propriétaire du fichier et qu'après avoir remplacé le fichier, restaurez-les.

Pourriez-vous nous suggérer comment faire cela en Python ou peut-être pourriez-vous proposer un meilleur moyen d'y parvenir.

Répondre

0

Vous pouvez utiliser la fonctionnalité rsync pour copier le fichier vers un emplacement distant avec les mêmes autorisations. Un simple appel os.system(rsync -av SRC <DEST_IP>:~/location/) peut le faire. Une autre méthode consiste à utiliser un sous-processus.

+0

Ça ne marchera pas dans mon cas, j'ai déjà téléchargé des fichiers dans les archives tar – bxfvgekd