Copie de fichier via cp

Bonjour,
ma question est surement plus du ressort de bash que de python…
Je cherche à copier un fichier AppImage dont la permission est mise à “executable” dans un autre répertoire qui comporte le même fichier mais dont la permission n’est pas cochée à “executable” histoire de voir ce qu’il se passe. J’utilise:
subprocess.call([‘cp’, ‘-f’, nom.AppImage, “/home/chemin/Bureau/”])
Il semble que la copie ait lieu (l’icone du fichier change provisoirement) mais la permission n’est pas passée à “executable” comme attendu. Une explication ?

Bonjour,

En effet par défaut cp ne préserve pas les permissions si le fichier cible existe.
Tu peux utiliser cp --preserve=mode src dst pour préserver le mode (les permissions).
Si tu veux en plus préserver le propriétaire et les timestamps, tu peux plus simplement utiliser cp -p src dst.

1 « J'aime »

merci @entwanne cela fonctionne effectivement, je n’avais pas trouvé l’info.