Category: Unix

Automatiser l’administration systeme avec ssh et scp

Copier des fichiers et des répertoires avec scp Copier un fichier depuis un répertoire local vers une machine distante. $scp /chemin/vers/le/fichier/fichier1 utilisateur@hôte_distant:/répertoire_distant/nouveau_fichier Copier un fichier distant dans un répertoire local $scp utilisateur@hôte_distant:/répertoire_distant/fichier /chemin/vers/répertoire_local/nouveau_fichier La commande scp possède aussi une option très pratique, ‘-r’ permettant de copier des répertoires de manière récursive.

Continue reading

Des logiciels libres et open source pour l’entreprise

Les logiciels libres sont très présents dans l’univers de l’entreprise sous des noms divers et variés : PGI et ERP : Prologiciels de gestion intégré CRM : Gestion de la relation client GED et CMS : Gestion électronique de documents ENT : Environnement numérique de travail Serveurs LAMP : Serveurs Internet GNU/Linux, Apache, PHP, Mysql …

Continue reading

Using Google SiteMap Generator in Ubuntu Linux

First download the Sitemap Generator program files. sudo apt-get install google-sitemapgen Create a configuration file for your site using the provided example_config.xml file as a template. https://www.google.com/webmasters/tools/docs/en/sitemap-generator.htm Run google-sitemapgen Add the generated Sitemap to your Google webmaster tools account. Set up a recurring script.

Sauvegarde d’un dossier vers un autre dossier avec rsync

#!/bin/bash SOURCE_DIR = “[chemin repertoire source]” TARGET_DIR = “[chemin repertoire destination]” if [!-e “$TARGET_DIR”] then echo “Erreur; le volume de sauvegarde est absent.” exit fi rsync –delete –progress -a $SOURCE_DIR “$TARGET_DIR” echo “Sauvegarde effectuée” N’oubliez pas de rendre votre script executable avec chmod u+x monscript.sh

GNOME-schedule

Cron est le service permettant de lancer, à des instants donnés, des processus logiciels, autres services . . . par le biais de crontab et at., périodiquement ou une seule fois. Si vous ne voulez pas éditer son fichier de configuration à la main ce qui peut se comprendre ! Cette application vous conviendra parfaitement. …

Continue reading

Sauvegarde de dossier avec compression et date

On rédige un script que l’on placera dans /usr/bin et qui sera executé périodiquement par crontab et at sudo touch /usr/bin/backup.sh sudo chmod +x /usr/bin/backup.sh sudo gedit /usr/bin/backup.sh #!/bin/sh DATE=`date +%Y.%m.%d` tar cjvf /home/habib/Bureau/$DATE-sauvegarde.tbz2 /var/www/

Utilisation de sed

Remplacer toutes les occurences du mot “tache” par le mot “blancheur” dans le fichier mon_linge, on redirige le tout vers le fichier mon_linge_propre : $ sed s/tache/blancheur/g mon_linge > mon_linge_propre Remplacer tous les debuts de ligne par un ”.” dans le fichier mon_linge, on redirige le tout vers mon_linge_bien_range : $ sed s/^/./ mon_linge > …

Continue reading

Import/Export base mysql en ligne de commande

Exporter une base mysql mysqldump -h host -u user -ppass base_de_donnees > fichier_dump * host représente le nom ou l’adresse IP de la machine sur laquelle la base de données que vous désirez exporter est installée. Par défaut il s’agit de localhost, c’est-à-dire la machine à partir de laquelle la commande mysql est lancée * …

Continue reading

Chercher du texte dans un fichier

rgrep ‘chaine’ /arborescence find /arborescence -type f -exec grep -H ‘chaine’ {} \;