Est-ce que tu as pensé à entourer le nom du fichier de guillemets ? Ainsi le terminal protège les caractères spéciaux et les espaces avant d'envoyer le nom du fichier à la commande (sinon, cp croit qu'il y a deux fichiers si il y a un espace).
cp "mon fichier avec des espaces" "ma destination"
S'il y a vraiment des caractères spéciaux il faut utiliser les guillemets simples qui empêche l'interprétation des $ comme des variables par exemple.
cp 'mon $fichier qui n'a pas de variables' 'ma $destination'
# Les guillemets c'est bien utile
Posté par Adrien Dorsaz (site web personnel, Mastodon) . En réponse au message Copier un fichier qui "n'existe pas". Évalué à 1.
Est-ce que tu as pensé à entourer le nom du fichier de guillemets ? Ainsi le terminal protège les caractères spéciaux et les espaces avant d'envoyer le nom du fichier à la commande (sinon, cp croit qu'il y a deux fichiers si il y a un espace).
S'il y a vraiment des caractères spéciaux il faut utiliser les guillemets simples qui empêche l'interprétation des $ comme des variables par exemple.
J'espère que ça marchera ;)