Recherche de site Web

Fasd - Un outil de ligne de commande qui offre un accès rapide aux fichiers et répertoires


Fasd (prononcé comme « fast ») est un booster de productivité en ligne de commande, un script shell POSIX autonome qui permet un accès rapide et plus efficace aux fichiers et répertoires.

Il s'inspire d'outils tels que autojump, et le nom fasd a été créé à partir des alias suggérés par défaut :

  • f(fichiers)
  • a(fichiers/répertoires)
  • s(afficher/rechercher/sélectionner)
  • d(répertoires)

Il a été testé sur les shells suivants : bash, zsh, mksh, pdksh, dash, busybox ash, FreeBSD 9 /bin/sh et OpenBSD /bin/sh. Il garde une trace des fichiers et des répertoires auxquels vous avez accédé, afin que vous puissiez les référencer rapidement dans la ligne de commande.

Dans cet article, nous allons montrer comment installer et utiliser fasd avec quelques exemples sous Linux.

Comment fonctionne l’AFD ?

Fasd classe simplement les fichiers et les répertoires par « fréquence » (le mot a été inventé pour la première fois par Mozilla et utilisé dans Firefox, pour en savoir plus, cliquez ici), une combinaison des mots « fréquence ». et « récence ».

Si vous utilisez principalement le shell via le terminal pour naviguer et lancer des applications, fasd peut vous permettre de le faire plus efficacement. Il vous aide à ouvrir des fichiers quel que soit le répertoire dans lequel vous vous trouvez.

Avec de simples chaînes de clés, fasd peut trouver un fichier ou un répertoire « récent » et l'ouvrir avec la commande que vous spécifiez.

Comment installer et utiliser Fasd sur les systèmes Linux

Fasd peut être installé à l'aide de PPA sur Ubuntu et ses dérivés.

sudo add-apt-repository ppa:aacebedo/fasd
sudo apt-get update
sudo apt-get install fasd

Sur d'autres distributions Linux, vous pouvez l'installer à partir des sources comme indiqué.

git clone https://github.com/clvv/fasd.git
cd fasd/
sudo make install

Une fois que vous avez installé Fasd, ajoutez la ligne suivante à votre ~/.bashrc pour l'activer :

eval "$(fasd --init auto)"

Ensuite, sourcez le fichier comme ceci.

source ~/.bashrc

Fasd est livré avec les alias par défaut utiles suivants :

alias a='fasd -a'        # any
alias s='fasd -si'       # show / search / select
alias d='fasd -d'        # directory
alias f='fasd -f'        # file
alias sd='fasd -sid'     # interactive directory selection
alias sf='fasd -sif'     # interactive file selection
alias z='fasd_cd -d'     # cd, same functionality as j in autojump
alias zz='fasd_cd -d -i' # cd with interactive selection

Examinons quelques exemples d'utilisation ; l'exemple suivant listera tous les fichiers et répertoires « frécents » :

a

Pour rechercher rapidement un fichier ou un répertoire auquel vous avez accédé précédemment, utilisez l'alias s :

s

Pour afficher tous les fichiers avec lesquels vous avez déjà travaillé et qui portent les lettres « vim », vous pouvez utiliser l'alias f comme suit :

f vim

Pour accéder rapidement et de manière interactive à un répertoire précédemment consulté en utilisant l'alias zz. Sélectionnez simplement le numéro d'annuaire dans le premier champ (1-24 dans la capture d'écran ci-dessous) :

zz

Vous pouvez ajouter vos propres alias dans ~/.bashrc pour utiliser pleinement la puissance de fasd, comme dans les exemples ci-dessous :

alias v='f -e vim'   # quick opening files with vim
alias m='f -e vlc'   # quick opening files with vlc player

Exécutez ensuite la commande suivante pour générer le fichier :

source  ~/.bashrc

Pour ouvrir rapidement un fichier nommé test.sh dans vim, vous tapez :

v test.sh

Nous couvrirons un autre exemple où vous pouvez utiliser les alias Fasd avec d'autres commandes :

f test
cp  `f test` ~/Desktop
ls -l ~/Desktop/test.sh

Pour les utilisateurs bash, appelez _fasd_bash_hook_cmd_complete pour que la complétion fonctionne. Par exemple:

_fasd_bash_hook_cmd_complete  v  m  j  o

Pour plus d'informations, tapez :

man fasd

Pour des personnalisations supplémentaires et des exemples d'utilisation, consultez le référentiel Fasd Github : https://github.com/clvv/fasd/

C'est tout! Dans cet article, nous vous avons montré comment installer et utiliser fasd sous Linux. Partagez avec nous des informations sur les outils similaires que vous avez rencontrés, ainsi que toute autre réflexion via la section commentaires ci-dessous.