script rsync

Steve Nadeau stevenado at gmail.com
Mar 1 Mar 19:36:02 UTC 2022


Bonjour Danielle,

sans que ce soit l'absolue bonne réponse, il est probable de vérifier 
les points suivants:

1: lorsque des caractères internationaux sont inclus dans les noms de 
fichiers, il est toujours difficile de prédire les incidences, il existe 
des options de conversions des caractères dans les noms de fichiers par 
défaut, mais vaut mieux s'en assurer afin d'obtenir les résultats souhaités.

l'option "--no-iconv" permet d'annuler toutes les conversions de 
caractères, cela ne veut pas dire que ça va corriger votre situation

sinon il s'agirait d'ajuster l'option "--iconv" avec des paramètres de 
conversion désirés.

à la base, il est toujours préférables d'éviter les caractères 
internationaux ainsi que les espaces et certains caractères spéciaux 
dans les noms de fichiers.

Aussi, il serait bien de connaître le système de fichiers source ainsi 
que celui de destination.

Il serait aussi intéressant de voir la commande utilisée.


2: la redirection devrait fonctionner, j'utilise personnellement "2>&1 
 >fichier.log" afin de récupérer le contenu de la console standard ainsi 
que de la console d'erreurs. Si le texte résultant du script s'inscrit 
seulement dans la console d'erreurs, rien ne se retrouvera dans le 
fichier de log.

Le contenu du fichier script pourrait aider aussi à comprendre.


3: avec la commande "hostname" ou dans le fichier "/etc/hostname"

PS: les guillements servent à identifier certains détails et ne sont pas 
nécessaires dans une ligne de commandes.


Bonne journée!

Steve


Le 2022-03-01 à 13 h 19, Danielle De Contes a écrit :
> bonjour :-)
>
>
> j'ai 3 pbs avec un script rsync
>
>
> 1)
> l'option '--delete-after' m'efface tous les fichiers dont le nom 
> contient des caractères non-ascii, aussitôt après les avoir copiés.
>
>
> 2)
> sh me crée un fichier de log, mais ce fichier reste vide.
>
> mon script est de la forme :
> ( commande ) &> "fichier.log" &
>
>
> 3)
> comment obtenir le nom de l'ordi, qui apparaît dans le terminal ?
>
> sur cet ordi l'invite du terminal est de la forme :
> <user>@<host>:<current-dir>$
>
> ce qui m’intéresse c'est <host>.
>



Plus d'informations sur la liste de diffusion ubuntu-fr