Si vous utilisez la commande mv pour déplacer un fichier d’un système de fichiers Linux vers un système de fichiers Windows (FAT par exemple) vous aurez un message du type :

mv: impossible de préserver l'appartenance pour « nom_du_fichier »: Permission non accordée

Je n’ai pas trouvé d’options dans le man de mv pour ignorer les permissions lors du déplacement et avoir ces erreurs dans les logs de mon script m’embêtait un peu, voici donc la solution trouvée :

mv nom_du_fichier destination 2>&1 | grep -v préserver

Je re-dirige la sortie des erreurs vers la sortie standard (2>&1) et j’ignore les messages contenant le mot-clé « préserver »

Ce n’est pas l’idéal mais c’est la seule solution que j’ai trouvé pour l’instant (si quelqu’un connait mieux je suis preneur)

Les commentaires sont fermés.