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