« Commandes BASH » : différence entre les versions

Ligne 281 : Ligne 281 :


== Autres ==
== Autres ==
* Executer une page web
 
=== Executer une page web ===
  #!/bin/bash
  #!/bin/bash
  wget http://site.com/page.html 1> /dev/null 2> /dev/null
  wget http://site.com/page.html 1> /dev/null 2> /dev/null


* Extraire dossier ou fichier d'une archive:
=== Extraire dossier ou fichier d'une archive ===


* Pour tirer un fichier
* Pour tirer un fichier
  tar --extract --file=mon_archive.tar file1
  tar --extract --file=mon_archive.tar file1
c'est à dire extraire le fichier file1 de l'archive mon_archive.tar.
c'est à dire extraire le fichier file1 de l'archive mon_archive.tar.
Si nous devons extraire à partir d'une archive gzippée:
Si nous devons extraire à partir d'une archive gzippée:
  tar xzf mon_achive_zippee.tgz file2
  tar xzf mon_achive_zippee.tgz file2
maintenant si on veux extraire un répertoire:
maintenant si on veux extraire un répertoire:
  tar xzf grosse_archive.tar.gz --wildcards --no-anchored 'home/zydoon/public_html*'
  tar xzf grosse_archive.tar.gz --wildcards --no-anchored 'home/zydoon/public_html*'
vous pouvez utiliser le t au lieu du x pour vous exercer.
vous pouvez utiliser le t au lieu du x pour vous exercer.


* rendre exécutable un fichier ssh
=== rendre exécutable un fichier ssh ===
  chmod u+x fichier.sh
  chmod u+x fichier.sh
Cette commande ajoute les droits d'exécution au propriétaire du fichier. Pour rendre le fichier exécutable pour le groupe utilisateur il faut lancer :
Cette commande ajoute les droits d'exécution au propriétaire du fichier. Pour rendre le fichier exécutable pour le groupe utilisateur il faut lancer :
  chmod g+x fichier.sh
  chmod g+x fichier.sh
Pour rendre le script exécutable pour les utilisateurs autres :
Pour rendre le script exécutable pour les utilisateurs autres :
  chmod o+x fichier.sh
  chmod o+x fichier.sh
Et enfin pour autoriser tout le monde :
Et enfin pour autoriser tout le monde :
  chmod ugo+x fichier.sh
  chmod ugo+x fichier.sh


* http://www.linuxpedia.fr/doku.php/commande/ssh
* http://www.linuxpedia.fr/doku.php/commande/ssh