logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 Re : Débuter avec la ligne de commande » [résolu] cp -r -p /home/jlg/.unison/ /home/jlg/copie_.unison/ » 20-05-2020 15:15:55

debianux
je pense que ça vient d'une erreur (naturellement) : un espace en trop après le premier .unison dans une première version

cp -r -p /home/jlg/.unison / /home/jlg/copie_.unison/


smile

#2 Re : Débuter avec la ligne de commande » [résolu] cp -r -p /home/jlg/.unison/ /home/jlg/copie_.unison/ » 20-05-2020 14:44:19

debianux
Bonjour MicP et Croutons !
et merci smile

une idée de comment/pourquoi la première ligne a ramené tout ça ?

#3 Re : Débuter avec la ligne de commande » [résolu] cp -r -p /home/jlg/.unison/ /home/jlg/copie_.unison/ » 20-05-2020 11:32:39

debianux
bon, ça marche bien avec -rp
attention, pour vérifier, à ne pas faire, comme moi, vite fait, un simple 'ls -l', comme d'habitude, car  'ls -al' s'impose (pour limiter les risques cardiaques...) smile

#4 Débuter avec la ligne de commande » [résolu] cp -r -p /home/jlg/.unison/ /home/jlg/copie_.unison/ » 20-05-2020 11:14:41

debianux
Réponses : 5
Bonjour,

pour faire une copie du dossier .unison j'ai essayé, dans un script que j'entends placer dans crontab  :


cp -r -p /home/jlg/.unison/ /home/jlg/copie_.unison/



je pense que j'aurais dû regrouper les deux options et faire -rp

mais j'ai obtenu quelque chose d'étrange (pour moi) :
à partir de ~/copie_.unison:

ls



initrd.img      lib         media                    root  tmp      vmlinuz.old
initrd.img.old  lost+found  mountpoint_controle.txt  sys   vmlinuz
 



-r pour répertoire
-p pour garder ownership et timestamp

quelle partie de la ligne a-t-elle déclenché cette irruption dans la racine ?

merci d'avance !

#5 Re : Suivi du Wiki et des Projets Git » Wiki - crontab - Planification des tâches et des scripts... facile ! » 19-05-2020 11:27:37

debianux
Bonjour,
ajouté une note :

Sur Stretch, les crontab des user sont dans /var/spool/cron/crontabs à lister en root


je ne sais pas (encore) comment c'est sur buster smile

#6 Re : Scripts, programmes et robots » [résolu] lister des fichiers dont le nom excède n caractères » 19-05-2020 08:54:09

debianux
Bonjour MicP !

j'avais bien le 'done' : c'est mon copier-coller vers ici qui a fourché smile

j'avais également bien fait le chmod

mais j'avais bien oublié le './'

et là il est trouvé !
mais entre-temps, le find de Beta-Pictoris est passé dans les 'flac' : plus rien à trouver > 103..

donc j'ai testé sur 90, 80 et 50 car max : il n'en trouve aucun : bizarre.

cat script_flac_titreslongueur-sup-103car


#!/bin/bash
nbMax=50
for f in *.flac; do
    [ ${#f} -gt $nbMax ] && echo $f
done
 


./script_flac_titreslongueur-sup-103car > testlist.txt


cat testlist.txt


jlg@t460s:/media/musique_flac$
 



merci également pour l'astuce image iso pour épargner les dvd smile

#8 Re : Scripts, programmes et robots » [résolu] lister des fichiers dont le nom excède n caractères » 18-05-2020 09:26:22

debianux
Bonjour !

@enicar

à partir de /media/musique_flac$

find -type f -regextype  posix-extended -regex '.{99,}\.flac'


./al-di-meola_1993_world-sinfonia_heart-of-the-immigrants/al-di-meola_10_someday-my-prince-will-come.flac
./al-di-meola_1993_world-sinfonia_heart-of-the-immigrants/al-di-meola_08_heru-mertar_don-t-go-so-far-away.flac
./al-di-meola_1993_world-sinfonia_heart-of-the-immigrants/al-di-meola_12_they-love-me-from-fifteen-feet-away.flac
...
 


'al-di-meola_10_someday-my-prince-will-come.flac' a une longueur inférieure à 99/103

@Beta-Pictoris

find  /media/musique_flac/ -type f -name '*.flac' | perl -n -e 's#^.*/## ; print if length $_ > 103'


pat-metheny-j-garbarek-g-burton-s-colley-d-gottlieb-p-mc-candless-m-gibbs-h-sunde-swr-big-band_02_hommage.flac
pat-metheny-j-garbarek-g-burton-s-colley-d-gottlieb-p-mc-candless-m-gibbs-h-sunde-swr-big-band_01_resume-variations.flac
...
 



pat-metheny-j-garbarek-g-burton-s-colley-d-gottlieb-p-mc-candless-m-gibbs-h-sunde-swr-big-band_02_hommage.flac
= 110 car, comptés à la 'main' et
= 110 par 'wc -m', issu d'un copier-coller dans mousepad (ce qui semble différent de ce qui se passe dans xfce4-terminal (voir https://debian-facile.org/viewtopic.php … 31#p333731 )  :

me semble parfait smile

encore merci à tous !

ps: @enicar

PS: Quelle idée aussi d'avoir des noms de fichiers de plus de 103 caractères wink

c'est mon côté roméo ? smile

#9 Re : Suivi du Wiki et des Projets Git » [wiki - wc » 18-05-2020 08:50:53

debianux
Bonjour !

@raleur

lorsque la saisie de 'coucou à tous' dans le fichier texte est faite dans xfce4-terminal, elle se finit toujours par un saut de ligne (je n'ai pas réussi à le supprimer) ?

wc -m donnera donc toujours le nombre de caractères + 1 : c'est bien cela ?

lorsqu'elle est faite dans un éditeur comme mousepad, par exemple, le nombre de caractères est exact.


ps: avec une saisie xfce4-terminal, wc -m pour 'coucou à tous' et 'coucou a tous' donne le même résultat: 14 : pas de différence pour les caractères accentués ; de même wc -m pour 'coucou à tous .' et 'coucou à tous ?' donne 16.

#10 Re : Scripts, programmes et robots » [résolu] lister des fichiers dont le nom excède n caractères » 17-05-2020 19:20:28

debianux
@otyugh
merci, ok, ça marche très bien pour le répertoire aretha, mais comment le faire marcher pour le répertoire parent /media/musique_flac/  avec répercussion sur les répertoires fils comme aretha et les autres ?

@enicar
merci ; quelle est la relation entre {99,} et 103 car ?

#11 Re : Scripts, programmes et robots » [résolu] lister des fichiers dont le nom excède n caractères » 17-05-2020 18:17:36

debianux
Bonsoir enicar,
si j'ai bien compris, si tu veux pouvoir lire les noms de fichier avec windows, il faut respecter joliet.

@MicP

cat script_flac_titreslongueur-sup-103car


#!/bin/bash
nbMax=103
for f in *.flac; do
    [ ${#f} -gt $nbMax ] && echo $f
 


à partir de /media/musique_flac

ls -l


drwxrwxrwx  2 jlg  jlg     4096 mars  23  2017 schyzodrome_2007_il-etait-une-fois-dans-l-est
-rwxr-xr-x  1 jlg  jlg       83 mai   17 18:58 script_flac_titreslongueur-sup-103car
drwxrwxrwx  2 jlg  jlg     4096 mars  23  2017 seamus-blake_2007_way-out-willy
 


à partir de /media/musique_flac

script_flac_titreslongueur-sup-103car


bash: script_flac_titreslongueur-sup-103car : commande introuvable
 


pb lié au fait que le répertoire soit sur le nas ?

#12 Re : Scripts, programmes et robots » [résolu] lister des fichiers dont le nom excède n caractères » 17-05-2020 17:56:19

debianux
merci à tous !

@otyugh

à partir de: /media/musique_flac

 ls | grep -E "^.{103,}\.flac$"


rien. ce répertoire comprend tous les répertoires 'albums'.

find | grep -E "^.{103,}\.flac$"


./al-di-meola_1993_world-sinfonia_heart-of-the-immigrants/al-di-meola_08_heru-mertar_don-t-go-so-far-away.flac
./al-di-meola_1993_world-sinfonia_heart-of-the-immigrants/al-di-meola_12_they-love-me-from-fifteen-feet-away.flac
./brad-mehldau_1998_the-art-of-the-trio_2_live-at-the-village-vanguard/brad-mehldau_01_it-s-alright-with-me.flac
...
 


donne des titres qui sont de longueur inférieure à 103 car.

@Beta-Pictoris

donne bien les fichiers avec nom > 103 car d'un répertoire album smile
comment faire pour que la commande fonctionne à partir du répertoire 'père' : /media/musique_flac/ qui comprend tous les répertoires 'albums' ?

@Alyve

python3 flac_titreslongueur-sup-103car.py /media/musique_flac/ 103 flac


Traceback (most recent call last):
  File "flac_titreslongueur-sup-103car.py", line 27, in <module>
    main(search_in, min_size, filetype)
  File "flac_titreslongueur-sup-103car.py", line 12, in main
    filename = os.path.basename(path)
  File "/usr/lib/python3.5/posixpath.py", line 139, in basename
    i = p.rfind(sep) + 1
AttributeError: 'PosixPath' object has no attribute 'rfind'
 

#13 Re : Suivi du Wiki et des Projets Git » [wiki - wc » 17-05-2020 10:52:02

debianux
Bonjour Croutons !

coucou à tous
6+1espace+1+1espace+4=13
non ?

#14 Scripts, programmes et robots » [résolu] lister des fichiers dont le nom excède n caractères » 17-05-2020 10:48:30

debianux
Réponses : 49
Bonjour,

je souhaite sauvegarder des fichiers 'souvenirs' sur des bdxl, blue ray 100GB.
5 bdxl ont bien été gravés par k3b sur un asus bw-160-1h-u avec des photos et videos.

Donc j'attaque les fichiers audio .flac extraits de mes cd et là ça coince : déjà deux bdxl en souffrance sad

le premier après une simulation où k3b trouve que la capacité du disque est dépassée pour le projet (or ça passait lors de la sélection des fichiers)
le second après un crash de mkisofs.
dans les deux cas, la capacité dispo passe à 91 GiB et évidemment le projet initial ne passe plus. Et pour l'instant je n'ai pas réussi à faire une multi-session sur ces disques.

un des pbs signalés est relatif à la longueur des noms de fichier : pour respecter la 'norme' joliet, elle doit être inférieure ou égale à 103 caractères.

1/ à votre avis, faut-il compter l'extension '.flac' dans ces 103 car ?

2/ pour éviter un plantage pour cette raison, je souhaite modifier préventivement les noms trop longs.

mes fichiers sont sur un nas :

cd /media/musique_flac/


ls



.
aretha-franklin_2014_the-queen-of-soul_1
.
 


cd aretha-franklin_2014_the-queen-of-soul_1


ls


aretha-franklin_01_i-never-loved-a-man-t-w-i-love-y_1967_m_i-never-loved-a-man-t-way-i-love-you.flac
aretha-franklin_02_i-never-loved-a-man-the-w-i-love-y_1967_m_do-right-woman-do-right-woman.flac
aretha-franklin_03_i-never-loved-a-man-the-way-i-love-you_1967_m_respect.flac
aretha-franklin_04_i-never-loved-a-man-the-way-i-love-you_1967_m_drown-in-my-own-tears.flac
aretha-franklin_05_i-never-loved-a-man-the-way-i-love-you_1967_m_soul-serenade.flac
aretha-franklin_06_i-never-loved-a-man-the-way-i-love-you_1967_m_don-t-let-me-lose-this-dream.flac
aretha-franklin_07_i-never-loved-a-man-the-way-i-love-you_1967_m_baby-baby-baby.flac
aretha-franklin_08_i-never-loved-a-man-the-way-i-love-you_1967_m_dr-feelgood.flac
aretha-franklin_09_i-never-loved-a-man-the-way-i-love-you_1967_m_good-times.flac
aretha-franklin_10_i-never-loved-a-man-the-way-i-love-you_1967_m_save-me.flac
aretha-franklin_11_aretha-arrives_1967_m_ain-t-nobody_baby-i-love-you.flac
aretha-franklin_12_aretha-arrives_1967_m_ain-t-nobody_satisfaction.flac
aretha-franklin_13_aretha-arrives_1967_m_ain-t-nobody_you-are-my-sunshine.flac
aretha-franklin_14_aretha-arrives_1967_m_never-let-me-go.flac
aretha-franklin_15_aretha-arrives_1967_m_ain-t-nobody_prove-it.flac
aretha-franklin_16_aretha-arrives_1967_m_ain-t-nobody_i-wonder.flac
aretha-franklin_17_aretha-arrives_1967_m_ain-t-nobody_gonna-turn-me-around.flac
aretha-franklin_18_the-golden-reign-of-the-queen-of-soul_m_it-was-you.flac
aretha-franklin_19_lady-soul_1967_m_a-natural-wooman.flac
aretha-franklin_20_lady-soul_1967_m_chain-of-fools.flac
aretha-franklin_21_lady-soul_1967_people-get-ready.flac
aretha-franklin_22_lady-soul_1967_come-back-baby.flac
aretha-franklin_23_lady-soul_1967_good-to-me-as-i-am-to-you.flac
aretha-franklin_24_lady-soul_1967_since-you-ve-been-gone.flac
aretha-franklin_25_lady-soul_1967_ain-t-no-way.flac
 



quelle commande/script permettrait de lister tous les fichiers .flac dont le nombre de caractères excède n ?

(j'avoue patiner royalement...)

merci d'avance pour vos suggestions !

#15 Re : Suivi du Wiki et des Projets Git » [wiki - wc » 17-05-2020 10:12:26

debianux
Bonjour !

finalement, pas compris sad

cat test_wc.txt


coucou à tous
 


wc -m test_wc.txt


14 test_wc.txt
 


cat test_wc.txt


coucou à tous\c
 


wc -m test_wc.txt


16 test_wc.txt
 



une subtilité ? smile

#17 Re : Suivi du Wiki et des Projets Git » [wiki - wc » 16-05-2020 10:26:28

debianux
Bonjour,

Option -w : le nombre de mots

echo "Coucou à tous">> essai-wc

wc -w essai-wc

3 essai-wc

Option -m : nombre de caractères

wc -m essai-wc

14 essai-wc



essai-wc=Coucou à tous

je compte 13 caractères... et vous, 14 comme wc ? smile

merci d'avance pour vos éclaircissements !

#18 Re : Suivi du Wiki et des Projets Git » [wiki] Unison » 13-05-2020 10:07:45

debianux
Bonjour Croutons !

si sauvegarde = copie 'intouchable' de données à l'instant t, pour pouvoir y revenir au cas où, tout à fait d'accord smile

si l'on peut travailler à partir de l'original ou de la copie et s'appuyer sur la synchronisation pour avoir ce qui devient des 'doubles' uptodate, sans retour à une version antérieure, on a deux 'originaux', au cas où un support flanche, donc une sorte de 'sauvegarde' quand même, non ? smile et quitte à repartir avec une version de secours, ne vaut-il pas mieux qu'elle soit la plus 'fraîche' possible ?

#19 Re : Scripts, programmes et robots » [résolu] script: ouvre terminal-> .unison-> lance unison: crontab-able » 13-05-2020 09:54:51

debianux
Bonjour MicP !
j'ai essayé avec xterm : le ctrl-d équivaut bien à 'exit', mais la fenêtre reste ouverte. pb stretch ?
le script lui-même n'est pas accepté par xterm mais comme ça marche avec xfce4-terminal smile
1589363820.png
l'important est que la fonction essentielle, à la restriction crontab '@reboot' près, est assurée smile
merci encore !

#20 Re : Scripts, programmes et robots » [résolu] script: ouvre terminal-> .unison-> lance unison: crontab-able » 12-05-2020 11:20:35

debianux
lorsque je lance le script, en direct sans passer par crontab : si au lieu de 'propager' les décisions, je fais ctrl-c : ça passe en 'terminated', puis le ctrl-d ou c n'a plus d'action et le terminal reste ouvert.

#21 Re : Suivi du Wiki et des Projets Git » [wiki] Unison » 12-05-2020 11:17:37

debianux
donc, dans ce cas, avec un database.js et un daTabase.js dans le même _fichiers, unison signale son 'souci' mais continue smile

#22 Re : Suivi du Wiki et des Projets Git » [wiki] Unison » 12-05-2020 10:37:03

debianux
j'ai supprimé, dans le 'stock', les répertoires _fichiers pour que ça marche mais visiblement j'ai continué à faire des enregistrements complets, qui sont utiles dans certains cas, et qui parfois passent (pages construites différemment je suppose) : qu'unison me dise : ça ça ne passe pas, ok mais j'aimerais bien qu'il continue à regarder le reste quand même ; va falloir vérifier ce point.

#24 Re : Suivi du Wiki et des Projets Git » [wiki] Unison » 12-05-2020 10:02:54

debianux
un exemple de contrariété pour unison :

Contacting server...
Looking for changes
Reconciling changes                                                     

/media/ds411   save_unis...       
         error            ok_fichiers/dataTables.js 
Two or more files on a case-sensitive system have names identical except for case.  They cannot be synchronized to a case-insensitive file system. 
No updates to propagate
Synchronization complete at 10:52:11  (0 item transferred, 1 skipped, 0 failed)


donc une page web enregistrée, avec, dans le répertoire _fichiers, des noms identiques à la casse près : unison ne va pas plus loin.
en revanche l'info est bien dans le log.

#25 Re : Suivi du Wiki et des Projets Git » [wiki] Unison » 12-05-2020 09:44:59

debianux
Bonjour,

après quelques errements et grâce aux interventions de Maître Renart et MicP, voilà une expérience d'utilisation d'unison et crontab, pour une sauvegarde sur une sdcard en exfat. Cet exfat engendre des complications pouvant perturber unison, qui peut partir 'bouder'. Crontab n'étant pas très causant quand quelque chose lui déplaît, unison non plus parfois, et mes fichiers étant stockés en partie dans le home, en plus grande partie sur un nas, j'ai séparé le travail 'unison' en deux tâches. Deux scripts de lancement via crontab, stockés dans un répertoire /home/jlg/scripts, ouvrent, selon la programmation temporelle dans crontab, un terminal et la tâche unison, qui me permet de voir ce qui se passe lors du travail 'unison' et de décider lorsqu'il ne sait pas quoi faire.

les paramètres de chaque tâche unison sont répartis dans deux fichiers .prf : default et common.

1/ pour la partie home :

1.1/ default

cat sd400-3861-6530_jlg_default.prf


## .unison/default.prf
## Unison preferences file
 ## Roots of the synchronization
 root = /home/jlg/
 root = /media/3861-6530_sd400exfat/save_unison/home/jlg/
 
 ## Include common settings for profiles no matter where they are
 ## invoked (client or server)
include sd400-3861-6530_jlg_common
 



1.2/ common

cat sd400-3861-6530_jlg_common.prf


##~/.unison/common/sd400-3861-6530_jlg_common.prf
## Paths (directories resp. files) to synchronize
#
#directories
#
path = Musique/mp3
path = photosnote
.
.
path = .android
path = mozilla_firefox_bookmarks
path = thunderbird_abook
path = .thunderbird/27f9cpwm.default/ImapMail/

#files
path = .bashrc
path = .bash_profile
path = .asunder
path = .asunder_album_artist
path = .asunder_album_genre
path = .asunder_album_title
path = .unison/common.prf
path = .unison/default.prf
#path = .unison/unison.log
path = dpkg_liste-paquets.txt
path = 2020-04-15_liste_usr_share_applications.txt

## Data not to be synchronized
#ignore= Path media/jlg/3861-6530/.Trash-1027
#ignore= Path media/jlg/3861-6530/System Volume Information
#ignore= Name media/jlg/3861-6530/.Icon.png
#ignore= Name media/jlg/3861-6530/.directory

## Miscellaneous settings
# −rshargs xxx other arguments (if any) for remote shell command
# rshargs = -C

# Pour les médias amovibles :

mountpoint = mountpoint_controle_sdjlg.txt

# -auto : automatically accept default (nonconflicting) actions :
auto = true

# batch mode: ask no questions at all
#batch = true

# -confirmbigdel     ask about whole-replica (or path) deletes (default true)

confirmbigdeletes = true

# fat   When this is set to true, Unison will use appropriate options to synchronize ef$

fat = true

#  Ne pas tenir compte des permissions :

perms = 0

# dontchmod   By default, Unison uses the 'chmod' system call to set the permission bit$

dontchmod = true

#ignorecase xxx  When set to true, this flag causes Unison to treat filenames as case i$

ignorecase = true

# Conserver le propriétaire et le groupe propriétaire :

#owner = true
#group = true

# Synchronisation des dates :

times = true

# Conserver la version la plus récente du ficher (à utiliser avec times=true) :

 #force = newer

sortbysize = true
sortnewfirst = true
maxthreads = 50
log = true
logfile = /home/jlg/.unison/unison_sd_jlg.log
 



1.3/ notes :

1.3.1/ si unison rencontre deux fichiers 'identiques' à la casse près, il s'arrête : si un répertoire 'fichiers' de page web complète comporte deux images avec le même nom à la casse près, des fichiers .json 'identiques' : j'ai donc décidé de supprimer tous les répertoires _fichiers , ce qui fait gagner de la place, avec la perte d'images et de déco web ; je garde l'url et le texte.

1.3.2/ mountpoint : les fichiers indiqués, dans lesquels on met ce qu'on veut, sont 1/ à la racine du home et du nas, 2/ à la racine de la sdcard :
à partir de /media/3861-6530_sd400exfat/save_unison

ls


home  media  mountpoint_controle_sdds411.txt  mountpoint_controle_sdjlg.txt
 



1.3.3/ auto = true
décide automatiquement les cas faciles

1.3.4/ batch = true
unison s'arrête quand il est 'contrarié' et je n'ai pas compris comment être informé de la situation : raison pour laquelle je préfère ne pas le laisser tout seul smile donc pas de batch pour moi, dans ce cas de figure.

2/ le nas : ds411 :

2.1/  default

cat sd400-3861-6530_ds411_default.prf


## .unison/default.prf
## Unison preferences file
 ## Roots of the synchronization
 root = /media/ds411/
 root = /media/3861-6530_sd400exfat/save_unison//media/ds411/
 
 ## Include common settings for profiles no matter where they are
 ## invoked (client or server)
include sd400-3861-6530_ds411_common
 



2.2/ common

cat sd400-3861-6530_ds411_common.prf


##~/.unison/sd400-3861-6530_ds411_common.prf
#
## Paths (directories resp. files) to synchronize
#
#directories ds411
#
path = 2005-02-10_19_vacances
.
.
## Data not to be synchronized
#ignore= Path /jlg/3861-6530/.Trash-1027
#ignore= Path /jlg/3861-6530/System Volume Information
#ignore= Name /jlg/3861-6530/.Icon.png
#ignore= Name /jlg/3861-6530/.directory

## Miscellaneous settings
# −rshargs xxx other arguments (if any) for remote shell command
# rshargs = -C

# Pour les médias amovibles :

mountpoint = mountpoint_controle_sdds411.txt

# -auto : automatically accept default (nonconflicting) actions :
auto = true

# batch mode: ask no questions at all
#batch = true

# -confirmbigdel     ask about whole-replica (or path) deletes (default true)

confirmbigdeletes = true

# fat   When this is set to true, Unison will use appropriate options to synchronize efficiently and without error a replica located on a FAT filesystem on a non-Windows machine: do not synchronize permissions (perms = 0); never use chmod ( t dontchmod = true); treat filenames as case insensitive (ignorecase = true); do not attempt to synchronize symbolic links (links = false); ignore inode number changes when detecting updates (ignoreinodenumbers = true). Any of these change can be overridden by explicitly setting the corresponding preference in the profile.

fat = true

#  Ne pas tenir compte des permissions :

perms = 0

# dontchmod   By default, Unison uses the 'chmod' system call to set the permission bits of files #after it has copied them. But in some circumstances (and under some operating systems), the #chmod call always fails. Setting this preference completely prevents Unison from ever calling #chmod.

dontchmod = true

#ignorecase xxx  When set to true, this flag causes Unison to treat filenames as case insensitive—i.e., files in the two replicas whose names differ in (upper- and lower-case) `spelling' are treated as the same file. When the flag is set to false, Unison will treat all filenames as case sensitive. Ordinarily, when the flag is set to default, filenames are automatically taken to be case-insensitive if either host is running Windows or OSX. In rare circumstances it may be useful to set the flag manually.

ignorecase = true

# Conserver le propriétaire et le groupe propriétaire :

#owner = true
#group = true

# Synchronisation des dates :

times = true

# Conserver la version la plus récente du ficher (à utiliser avec times=true) :

 #force = newer

sortbysize = true
sortnewfirst = true
maxthreads = 50
log = true
logfile = /home/jlg/.unison/unison_sd_ds411.log
 



notes : c'est la même chose que pour le home, avec des fichiers mountpoint et log dédiés.

3/ scripts de lancement :

3.1/

cat script_unison_jlg


#!/bin/bash
DISPLAY=:0.0 /usr/bin/xfce4-terminal -H -e 'bash -c "cd /home/jlg/.unison && unison sd400-3861-6530_jlg_default.prf"' --title="Titre de la fenêtre : Unison lancé"
 



3.2/

cat script_unison_ds411


#!/bin/bash
DISPLAY=:0.0 /usr/bin/xfce4-terminal -H -e 'bash -c "cd /home/jlg/.unison && unison sd400-3861-6530_ds411_default.prf"' --title="Titre de la fenêtre : Unison lancé"
 



4/ crontab :

étant parti sur une sauvegarde journalière et, pour l'instant, n'ayant pas compris pourquoi les scripts unison ne démarrent pas au reboot ; j'ai donc fixé une heure. Je lance également une copie des carnets d'adresse thunderbird (de .thunderbird vers un autre dossier, puis vers la sdcard _ cela peut sans doute se faire directement), de la liste des paquets installés, de la dernière sauvegarde des bookmarks firefox :

crontab -e


# liste paquets installés:
@reboot dpkg --get-selections > /home/jlg/dpkg_liste-paquets.txt
#
# copie firefox_bookmarkbackup
@reboot /home/jlg/scripts/script_bookmarks-firefox
#
# copie thunderbird_abook_carnet-d-adresses
@reboot cp /home/jlg/.thunderbird/27f9cpwm.default/{abook-1.mab,abook.mab} /home/jlg/thunderbird_abook/
@reboot bash /home/jlg/scripts/cp_abook
#
# script_unison_jlg
#@reboot /home/jlg/scripts/script_unison_jlg
0 9 * * * /home/jlg/scripts/script_unison_jlg
#
# script_unison_ds411
#@reboot /home/jlg/scripts/script_unison_ds411
0 9 * * * /home/jlg/scripts/script_unison_ds411
 



voilà, un peu long, comme mon parcours dans cette 'aventure' smile
si ça peut aider !

ceux qui m'ont aidé :
https://debian-facile.org/viewtopic.php … 28#p333128
https://debian-facile.org/viewtopic.php … 29#p333129

Pied de page des forums

Propulsé par FluxBB