Commandes en vrac #4
23
janvier
Cet article a été publié il y a 3 ans 4 mois 27 jours, il est donc possible qu’il ne soit plus à jour. Les informations proposées sont donc peut-être expirées.La première commande permet de télécharger récursivement le contenu d’un dossier à l’aide de wget.
wget -r --no-parent --reject "index.html*" http://unsite.com/ |
La commande suivante utilise poscript pour regénérer un fichier PDF plus léger.
Ouvrez un terminal dans le dossier où se trouve votre PDF et entrez la commande suivante, en remplaçant foo par le nom de votre document:
pdftops -paper A4 foo.pdf |
vous obtenez, après un temps plus ou moins long, un fichier foo.ps qu’il faut retransformer en PDF
ps2pdf13 foo.ps |
Enfin pour terminer ce 4 ème billet dans la série des commandes en vrac, voici une commande qui est en fait une ligne à ajouter à votre fichier ~/.bashrc
Voici la ligne en question
wtzc () { wget "$@"; foo=`echo "$@" | sed 's:.*/::'`; tar xzvf $foo; blah=`echo $foo | sed 's:,*/::'`; bar=`echo $blah | sed -e 's/\(.*\)\..*/\1/' -e 's/\(.*\)\..*/\1/'`; cd $bar; ls; } |
une fois cette ligne ajouté à votre fichier ~/.bashrc la commande
wtzc http://unsite.com/archive.tar.gz |
Revient exactement à la même chose que si vous aviez enchainé les 4 commandes habituelles suivantes
wget http://unsite.com/archive.tar.gz tar xzvf archive.tar.gz cd archive/ ls |
Il est possible de s’inspirer de cet exemple pour mettre en place des alias pour les commandes utilisées fréquemment.
