je ne sais plus pourquoi j'utilises xargs (surement un vieux reflexe)
peut-etre que le find -exec ne fonctionne pas avec les noms de fichier contenant des espaces
ou qu'il n'affiche pas (dans notre cas) le nom du fichier contenant le motif rechercher
il doit y avoir un raison, mais desormais je tacherais d'utiliser l'option -exec
;)
ben comme dit dans les precedents post ou tu voulais chercher/remplacer des chaines de caracteres dans une sous arborescence...
on va commencer à utiliser les notations que l'on trouve dans les pages de manuels
veux dire que c'est un champ obligatoire
[xxxx] veut dire que c'est un champ optionnel
avec cela tu va chercher dans "dossier_de_depart"
tous les fichiers (-type f)
qui se nomment selon motifA (-iname motifA), pour par exemple ne chercher que les fichiers .c, .h .dat, .csv et pas tous les fichiers
puis ca va envoyer le resultat à xargs
qui va prendre les resultats de find 1 par 1 (-l1)
le passer à grep qui va filter avec le motifB
pour plus d'info sur ces 3 commandes man find man xargs man grep
#! /bin/sh
echo "Veuillez patientez, Sauvegarde en cours a $d ........"
d=`date`
# backup de la base de donnée
mysqldump -u root -p xxxxxxx -c --add-drop-table -A >/home/sauv.sql
# rembobinage de la cassette
mt -f /dev/st0 rewind
# sauvegarde de /home sur la cassette /dev/st0
(/bin/tar cf /dev/st0 /home && echo "sauvegarde le $d" | mail pierre.xxxxx@xxxx.fr -s "save OK sur SERVEUR") || echo "ca marche pas le $d" | mail pierre.xxxxx@xxxx.fr -s "Echec sur SERVEUR" >& /dev/null
ben c'est un peu ce que j'ai dit trois post plus haut 1°) un fichier excel avec 2 colonnes, tu l'enregistres au format CSV avec ; comme separateur
2°) tu obtiens un fichier texte comme dans ton post precedent sauf que le fichier contient
ancienne valeur;nouvelle valeur;
le ; etant la separation entre les colonnes
3°) tu reprend le script du post precedent (qui repondait deja partiellement à ta demande)
et tu l'adaptes pour recuperer les valeurs sachant que le ; est la marque de la colonne
la boucle while, le read etant fortement similaire au cas precedent
1°) un fichier excel avec 2 colonnes, tu l'enregistre au format CSV avec ; comme separateur
2°) tu obtiens un fichier texte comme dans ton post precedent sauf que le fichier contient
ancienne valeur;nouvelle valeur;
le ; etant la separation entre les colonnes
3°) tu reprend le script du post precedent (qui repondait deja partiellement à ta demande)
et tu l'adaptes pour recuperer les valeurs sachant que le ; est la marque de la colonne
la boucle while, le read etant fortement similaire au cas precedent
il me semble que tu avais deja posé la question sur comment faire un remplacement en prenant les infos dans un fichier http://linuxfr.org/forums/26/26697.html
ben là il te suffit de remplir le fichier avec
- le resultat d'une requete vers ta base de données,
- ou un export de ton tableau excel au format csv
pour moi j'ai juste eu besoin d'ajouter le inherit acls = yes
en plus d'avoir les ACLs sur mon filesystem (en ext3 il suffit d'ajouter acl dans les options de /etc/fstab)
[gedoffice]
writeable = no
inherit permissions = yes
path = /home/gedoffice
write list = @gedoffice
force group = gedoffice
comment = Zone pour les documents internes et office
valid users = @gedoffice
create mode = 0774
directory mode = 0775 inherit acls = yes
#### inherit permissions or acl
# inherit acls (S)
# Default: inherit acls = no
# inherit permissions (S)
# Default: inherit permissions = no<
renseigne toi quand meme avant de publié une solution "interne" à ton lycée avec un nom de domaine tonlycée.tld
il n'est pas dis qu'il n'y ait pas besoin d'un accord de l'académie pour publier des contenus au nom de l'entité qu'est le lycée
de memoire quand je travaillais avec des ecoles primaires, et qu'on voulais faire un site de classe verte, ou un journal scolaire sur internet, il fallait l'accord de l'inspecteur d'academie car c'est lui qui est "responsable de publication" des contenus (ou un terme dans le genre)
du coup, comme notre inspecteur de l'epoque etait "frileux" sur cet aspect des choses nous avons eu du mal à lancer les projets.
pour utiliser ZImbra tous les jours, c'est plutot un webmail avec des fonctionnalités de partages de fichiers personnels qu'un outil de travail collaboratif
donc
- webmail : oui
- calendrier : oui
- carnet de contact : oui
- stockage de documents : oui
- partage des elements precedemment cités : oui
- messagerie instantanée : oui
maintenant je ne penses pas qu'on puisse travailler en meme temps sur le meme document (mais nous n'utilisons pas vraiment la fonction de partage de document)
car là j'ai le U25384 qui vient de survoler qui est entre Troyes et Chalons en champagne
je ne penses pas qu'il soit encore en zone de controle de la suisse
[^] # Re: Installer un bootloader
Posté par NeoX . En réponse au message iso quelconque sur clé USB bootable. Évalué à 4.
tu graves en fait une "image" d'un CD
qui contient l'arborescence et le bootloader
il faut refaire la meme arborescence sur ta clef USB et activer le bootloader
(isolinux, memdisk...)
[^] # Re: si j'étais méchant
Posté par NeoX . En réponse au message niveau de recherche dans répertoire - reference croisé. Évalué à 2.
simplement parce que faire un grep sur un grand nombre de fichier des fois ca passe pas
(limite du nombre d'argumet sur la ligne de commande)
aussi avec xargs -l1 il prend les parametres 1 par 1
[^] # Re: si j'étais méchant
Posté par NeoX . En réponse au message niveau de recherche dans répertoire - reference croisé. Évalué à 2.
peut-etre que le find -exec ne fonctionne pas avec les noms de fichier contenant des espaces
ou qu'il n'affiche pas (dans notre cas) le nom du fichier contenant le motif rechercher
il doit y avoir un raison, mais desormais je tacherais d'utiliser l'option -exec
;)
# historique...
Posté par NeoX . En réponse au message x86 : i386 vs i686. Évalué à 2.
dans les temps anciens, les machines ont vu beaucoup d'evolutions etre incompatibles entre elle.
ainsi une machine i586 (pentium) beneficiait d'optimisations qui n'existait pas sur les machines i486 (le MMX par exemple)
il y avait donc des distributions optimisées au moment de la compilation pour prendre en compte ces ameliorations.
depuis certaines distributions ont conservé cette notation. (i586,i686, k7, k8...)
neanmoins sur les machines "recentes" on ne parle plus que de versions 32bits (i686) ou 64bits (amd64 ou x86_64)
[^] # Re: si j'étais méchant
Posté par NeoX . En réponse au message niveau de recherche dans répertoire - reference croisé. Évalué à 3.
< xxx > signifie que c'est une option obligatoire
find <dossier_de_depart> -type f [-iname < motifA > ] | xargs -l1 grep < motifB > -
[^] # Re: si j'étais méchant
Posté par NeoX . En réponse au message niveau de recherche dans répertoire - reference croisé. Évalué à 3.
on va commencer à utiliser les notations que l'on trouve dans les pages de manuels
veux dire que c'est un champ obligatoire
[xxxx] veut dire que c'est un champ optionnel
find <dossier_de_depart> -type f [-iname ] | xargs -l1 grep -
avec cela tu va chercher dans "dossier_de_depart"
tous les fichiers (-type f)
qui se nomment selon motifA (-iname motifA), pour par exemple ne chercher que les fichiers .c, .h .dat, .csv et pas tous les fichiers
puis ca va envoyer le resultat à xargs
qui va prendre les resultats de find 1 par 1 (-l1)
le passer à grep qui va filter avec le motifB
pour plus d'info sur ces 3 commandes
man find
man xargs
man grep
# tout le /home en fait
Posté par NeoX . En réponse au message Problème avec un script de sauvegarde. Évalué à 4.
#! /bin/sh
echo "Veuillez patientez, Sauvegarde en cours a $d ........"
d=`date`
# backup de la base de donnée
mysqldump -u root -p xxxxxxx -c --add-drop-table -A >/home/sauv.sql
# rembobinage de la cassette
mt -f /dev/st0 rewind
# sauvegarde de /home sur la cassette /dev/st0
(/bin/tar cf /dev/st0 /home && echo "sauvegarde le $d" | mail pierre.xxxxx@xxxx.fr -s "save OK sur SERVEUR") || echo "ca marche pas le $d" | mail pierre.xxxxx@xxxx.fr -s "Echec sur SERVEUR" >& /dev/null
[^] # Re: si j'étais méchant
Posté par NeoX . En réponse au message niveau de recherche dans répertoire - reference croisé. Évalué à 2.
[^] # Re: Plusieurs avis c'est mieux qu'un...
Posté par NeoX . En réponse au message Lien entre un script Sh et un fichier OO de type BD ou Tableur. Évalué à 2.
1°) un fichier excel avec 2 colonnes, tu l'enregistres au format CSV avec ; comme separateur
2°) tu obtiens un fichier texte comme dans ton post precedent sauf que le fichier contient
ancienne valeur;nouvelle valeur;
le ; etant la separation entre les colonnes
3°) tu reprend le script du post precedent (qui repondait deja partiellement à ta demande)
et tu l'adaptes pour recuperer les valeurs sachant que le ; est la marque de la colonne
la boucle while, le read etant fortement similaire au cas precedent
enfin je dis ca, je dis rien...
[^] # Re: objet d'un autre post ?
Posté par NeoX . En réponse au message Lien entre un script Sh et un fichier OO de type BD ou Tableur. Évalué à 2.
il y a surement les options qui vont bien
[^] # Re: objet d'un autre post ?
Posté par NeoX . En réponse au message Lien entre un script Sh et un fichier OO de type BD ou Tableur. Évalué à 2.
2°) tu obtiens un fichier texte comme dans ton post precedent sauf que le fichier contient
ancienne valeur;nouvelle valeur;
le ; etant la separation entre les colonnes
3°) tu reprend le script du post precedent (qui repondait deja partiellement à ta demande)
et tu l'adaptes pour recuperer les valeurs sachant que le ; est la marque de la colonne
la boucle while, le read etant fortement similaire au cas precedent
# objet d'un autre post ?
Posté par NeoX . En réponse au message Lien entre un script Sh et un fichier OO de type BD ou Tableur. Évalué à 2.
http://linuxfr.org/forums/26/26697.html
ben là il te suffit de remplir le fichier avec
- le resultat d'une requete vers ta base de données,
- ou un export de ton tableau excel au format csv
# ton samba support les acls
Posté par NeoX . En réponse au message Samba et support des Acls. Évalué à 3.
en faisant "smbd -b | grep acl" il m'indique:
"pdb_ldap pdb_smbpasswd pdb_tdbsam rpc_lsa rpc_reg rpc_lsa_ds rpc_wkssvc rpc_svcctl rpc_ntsvcs rpc_net rpc_netdfs rpc_srv rpc_spoolss rpc_eventlog rpc_samr rpc_echo idmap_tdb idmap_passdb idmap_nss nss_info_template auth_sam auth_unix auth_winbind auth_server auth_domain auth_builtin vfs_default vfs_posixacl"
# chez moi avec samba 3.0.28b
Posté par NeoX . En réponse au message Samba et support des Acls. Évalué à 3.
en plus d'avoir les ACLs sur mon filesystem (en ext3 il suffit d'ajouter acl dans les options de /etc/fstab)
[gedoffice]
writeable = no
inherit permissions = yes
path = /home/gedoffice
write list = @gedoffice
force group = gedoffice
comment = Zone pour les documents internes et office
valid users = @gedoffice
create mode = 0774
directory mode = 0775
inherit acls = yes
#### inherit permissions or acl
# inherit acls (S)
# Default: inherit acls = no
# inherit permissions (S)
# Default: inherit permissions = no<
# autossh
Posté par NeoX . En réponse au message Tunnel SSH en tache de fond. Évalué à 7.
avec un screen pour le lancer en tache de fond
screen -m -d -S mon-titre-screen autossh -i ma_clef.rsa -CN -g -Lport_local:localhost:port_distant user@machine_distante
autossh permet de remonter le tunnel si le reseau se coupe puis revient
# nom de domaine et probleme de legalité
Posté par NeoX . En réponse au message un hébergeur web payant sérieux : qui ?. Évalué à 5.
il n'est pas dis qu'il n'y ait pas besoin d'un accord de l'académie pour publier des contenus au nom de l'entité qu'est le lycée
de memoire quand je travaillais avec des ecoles primaires, et qu'on voulais faire un site de classe verte, ou un journal scolaire sur internet, il fallait l'accord de l'inspecteur d'academie car c'est lui qui est "responsable de publication" des contenus (ou un terme dans le genre)
du coup, comme notre inspecteur de l'epoque etait "frileux" sur cet aspect des choses nous avons eu du mal à lancer les projets.
# Zimbra
Posté par NeoX . En réponse au message Quel groupware choisir?. Évalué à 4.
donc
- webmail : oui
- calendrier : oui
- carnet de contact : oui
- stockage de documents : oui
- partage des elements precedemment cités : oui
- messagerie instantanée : oui
maintenant je ne penses pas qu'on puisse travailler en meme temps sur le meme document (mais nous n'utilisons pas vraiment la fonction de partage de document)
[^] # Re: Résolution de noms
Posté par NeoX . En réponse au message FreeNas, Debian et Samba : comment renouer le dialogue?. Évalué à 2.
smb://192.168.1.250/nom_du_partage_auquel_tu_veux_acceder
ca marche ou pas ?
si ca se trouve c'est la "decouverte des partages" qui ne fonctionne pas sur konqueror
[^] # Re: fort interessante....
Posté par NeoX . En réponse au journal [HS] Google map: Radioamateurs, trains et avions. Évalué à 5.
ou alors ca couvre quand meme tres large
car là j'ai le U25384 qui vient de survoler qui est entre Troyes et Chalons en champagne
je ne penses pas qu'il soit encore en zone de controle de la suisse
# autre MTA
Posté par NeoX . En réponse au message [EXIM4] Authentification SMTP. Évalué à 1.
sendmail ou avec postfix (ou encore un autre MTA)
# soit pratiquement le prix du neuf
Posté par NeoX . En réponse au message Vends PC de bureau. Évalué à 4.
chez mon chinois preferé, j'ai fais un devis par le site internet, avec les elements suivants car il n'y avait pas tes pieces :
processeur E7300 (j'ai pas trouvé plus bas)
carte graphique Asus 8400GS
ecran VA2026
756.66 euros TTC [b]neuve[/b]
[^] # Re: Kino ?
Posté par NeoX . En réponse au message Montage audio / vidéo. Évalué à 2.
dvgrab pour recuperer les videos des cameras
kdenlive pour le montage et le rendu final
puis avidemux pour reconvertir le rendu dv en rendu lisible sur internet ou sur simple cd
# installer les outils samba sur la debian
Posté par NeoX . En réponse au message FreeNas, Debian et Samba : comment renouer le dialogue?. Évalué à 0.
[^] # Re: mpd ?
Posté par NeoX . En réponse au message VLC remote web. Évalué à 2.
du coup j'ai repondu à coté de la plaque
[^] # Re: mpd ?
Posté par NeoX . En réponse au message VLC remote web. Évalué à 2.