« Parted Magic | Home | samba chez figaro »
apparix
posté par cep le 5 juin 2007
apparix permet de créer des “signets” de répertoires et fichiers, pour être utilisés en ligne de commande afin d’aller simplement vers cette adresse.
Exemple : si je dois me déplacer souvent ainsi :
sidcep@phusis:~$ cd /usr/src/linux-headers-2.6.21-cep5b/arch/i386/
Une fois dans ce répertoire, il me suffira d’utiliser la commande bm + raccourci pour créer le raccourci vers ce répertoire :
sidcep@phusis:/usr/src/linux-headers-2.6.21-cep5b/arch/i386$ bm i386 added: i386 -> /usr/src/linux-headers-2.6.21-cep5b/arch/i386
Ensuite, ou que je sois, il me suffira d’écrire : to i386 pour retourner dans ce répertoire :
sidcep@phusis:~$ to i386 /usr/src/linux-headers-2.6.21-cep5vidia/arch/i386 sidcep@phusis:/usr/src/linux-headers-2.6.21-cep5vidia/arch/i386$
On peut aussi ajouter un sous-répertoire au signet :
:~$ pwd /home/sidcep sidcep@phusis:~$ to i386 kernel /usr/src/linux-headers-2.6.21-cep5b/arch/i386/kernel sidcep@phusis:/usr/src/linux-headers-2.6.21-cep5b/arch/i386/kernel$
De même on peut ajouter le signet à une autre commande. Exemple avec ls ou cp :
:~$ ls -l $(apparix i386 Kconfig) -rw-r--r-- 1 root root 42647 2007-04-26 05:08 /usr/src/linux-headers-2.6.21-cep5b/arch/i386/Kconfig
~$ cp $(apparix i386 Kconfig) ~/compile/ ; ls -l ~/compile/Kconf* -rw-r--r-- 1 sidcep sidcep 42647 2007-05-29 10:42 /home/sidcep/compile/Kconfig
Si je voulais supprimer le signet i386, il faudrait utiliser l’option - -purge-mark=
:~$ apparix --purge-mark=i386 j,i386,/usr/src/linux-headers-2.6.21-cep5vidia/arch/i386 purged a flock of 1
Apparix est disponible actuellement dans debian / sid. Après l’avoir installé, faire :
apparix --shell-examples
pour avoir des exemples des fonctions à ajouter à .bashrc ou à profile.
cep
Topics: debian |

12 juin 2007 at 21:37
salut
apparix m’interresse mais la commande bm n’existe pas pour moi, je suis obligé de faire :
apparix –add-mark “nom du bookmark”
et pour m’y rendre : apparix to “nom du bookmark” marche.
comment configurer apparix pour avoir bm et to?
merci
gilles
12 juin 2007 at 22:03
as-tu ajouté les fonctions dans ton .bashrc ?
Pour bm c’est :
function bm () {
if test “$2″; then
apparix –add-mark “$1″ “$2″;
elif test “$1″; then
apparix –add-mark “$1″;
else
apparix –add-mark;
fi
}
Pour to :
function to () {
if test “$2″; then
cd “$(apparix “$1″ “$2″ || echo .)”;
else
cd “$(apparix “$1″ || echo .)”;
fi
pwd
}
13 juin 2007 at 19:57
hum une erreur de syntaxe, c’est apparix –shell-examples pour afficher l’exemple à écrire dans le fichier .bashrc
merci
13 juin 2007 at 21:36
En effet les - - n’étaient pas bien affichés. Je les ai mis entre balises pour qu’ils ressortent.
24 juin 2007 at 22:11
Salut, cep.
C’est super pratique.
Merci.
14 août 2007 at 0:45
Salut à cep et au lecteur
juste une citation pour ceux qui l’ignore ce que fait apparix peut être réaliser aussi avec un alias par exp :
je v souvent sur le repertoire /usr/local/src/VDR
donc dans mon .bashrc j’ajout :
alias VDR=’cd /usr/local/src/VDR’
puis un relogin (pour que sa soit pris en compte)
ensuit dans le shell je tape VDR pour me retrouver directement dans /usr/local/src/VDR.
exp pour cep :
alias i386=’cd /usr/src/linux-headers-2.6.21-cep5b/arch/i386′
puis taper i386
@+
29 août 2007 at 13:43
Difficile de comparer les alias et apparix