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.