Rechercher dans ce blog

mercredi 12 septembre 2012

Copier les répertoires de premier niveau d'un répertoire dans un autre

On veut copier l'arborescence de premier niveau d'un répertoire par exemple :

  • sourceFolder
    • folder01
      • folder11
      • folder12
    • folder02
      • folder21
      • folder22
    • folder03
      • folder31
        • folder311
        • folder312
    • folder04
    • folder05

vers

  • destinationFolder
Ces deux répertoires étant sous e:\z

Robocopy est notre ami.
Voici la ligne de commande à taper :
robocopy e:\z\sourceFolder e:\z\destinationFolder /LEV:2 /E /XF *.*
le /E permet de copier aussi les répertoires vides, sinon utiliser /S
le /XF *.* permet de ne pas copier les fichiers qui pourraient se trouver sous la racine des répertoires à copier (folder0*)

On obtient

  • destinationFolder
    • folder01
    • folder02
    • folder03
    • folder04
    • folder05

vendredi 16 mars 2012

Application en français avec un delphi anglais


J'ai rencontré un problème : je développe une appli française sur un windows et un delphi en anglais.
J'avais donc mes boites de dialogues en anglais (boutons YES/NO) même sur les windows français...

Sous Delphi XE2 pro, j'ai trouvé un paramètre qui permet d'utiliser les vcl française (qui étaient déjà présentes dans mon install, je ne me souviens pas si j'avais fait quelque chose pour les avoir lorsque j'ai installé mon delphi...)
Il suffit donc :
Dans le menu Tools/options/ Environment Options/Environment variables il faut modifier la variable LANGDIR avec la valeur fr.
Un build et hop mes boites ont les boutons OUI/NON à la place des YES/NO


lundi 6 février 2012

serveur rsync sous linux

source : http://everythinglinux.org/rsync/rsync_content.html
Création de /etc/rsyncd.conf :


motd file = /etc/rsyncd.motd
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock

[rsync_server]
   path = /mnt/data
   comment = Rsync Data Server
   uid = root
   gid = root
   read only = no
   list = yes
   auth users = JRrepli
   secrets file = /etc/rsyncd.scrt
   hosts allow = 192.168.0.1/0
   strict modes = false


Création de /etc/rsyncd.scrt
username:password


Si on veut on peut lancer manuellement le daemon
rsync --daemon


source :http://ubuntuforums.org/showthread.php?t=1252720 
Maintenant démarrage auto au boot :
Edition de /etc/default/rsync
et on met 
RSYNC_ENABLE=true


Et voilà !



Ajout d'un disque sous linux

fdisk -l
permet de lister les disques présents
dans mon cas je vois un /dev/sdb
j'ai suivi ça : http://doc.ubuntu-fr.org/tutoriel/comment_ajouter_un_disque_dur
cfdisk /dev/sdb
new
ext3
...
J'ai maintenant une partition /dev/sdb1

formatage :
mkfs.ext3 /dev/sdb1

Montage :
Création du répertoire /mnt/data
puis
Dans /etc/fstab, ajout de la ligne :
/dev/sdb1 /mnt/data ext3 defaults 0 0

Et voilà !