Recherche de site Web

Installer et utiliser Ranger, un gestionnaire de fichiers terminal, sur un VPS Ubuntu


Introduction

Ranger est un gestionnaire de fichiers en terminal avec des raccourcis clavier similaires à vim qui utilise la bibliothèque ncurses pour fournir une interface puissante pour votre système de fichiers.

Ranger utilise des conventions communes à la fois aux gestionnaires de fichiers basés sur le texte, tels que Midnight Commander, et aux gestionnaires de fichiers graphiques, tels que Finder de Mac OS X.

Installation de Ranger

Ranger se trouve dans les dépôts par défaut d'Ubuntu. Il peut être installé facilement avec apt-get.

Nous allons également installer d'autres applications qui permettent à ranger de prévisualiser efficacement différents formats de fichiers.

sudo apt-get update
sudo apt-get install ranger caca-utils highlight atool w3m poppler-utils mediainfo

Démarrez ranger pendant un moment puis quittez. Cela permettra à ranger de créer la structure des répertoires pour ses fichiers de configuration :

ranger
Q

Maintenant, Ranger a créé son répertoire de configuration et nous pouvons copier ses fichiers de configuration avec la commande suivante :

ranger --copy-config=all
creating: /home/DemoUser/.config/ranger/apps.py
creating: /home/DemoUser/.config/ranger/commands.py
creating: /home/DemoUser/.config/ranger/rc.conf
creating: /home/DemoUser/.config/ranger/options.py
creating: /home/DemoUser/.config/ranger/scope.sh

Si vous souhaitez modifier les fichiers de configuration plus tard, vous pouvez les trouver dans ~/.config/ranger :

cd ~/.config/ranger

Utilisation de Ranger

Avant de commencer à explorer les fonctionnalités de ranger, il serait utile d'avoir quelques fichiers d'exemple à examiner. Obtenons quelques fichiers :

cd ~
wget http://upload.wikimedia.org/wikipedia/commons/4/47/PNG_transparency_demonstration_1.png
wget http://upload.wikimedia.org/wikipedia/commons/4/40/Equipo1.gif
wget http://upload.wikimedia.org/wikipedia/commons/f/f8/Cula_Duca.jpg
cp /usr/share/doc/shared-mime-info/* .
tar -czvf zipped.tar.gz README copyright

Commencez maintenant, ranger :

ranger

Vous devriez voir une disposition en trois colonnes. Ce type de représentation de l'arborescence des fichiers est connu sous le nom de « colonnes Miller ». C'est un style que la plupart des gens associeraient aujourd'hui au gestionnaire de fichiers « Finder » de Mac OS X.

La colonne du milieu est le répertoire de travail actuel. Dans ce cas, elle devrait afficher votre répertoire personnel.

Le volet de gauche est le répertoire parent du répertoire actuel. Le volet de droite affiche un aperçu (si disponible) du fichier avec lequel vous interagissez actuellement dans la colonne du milieu.

Ranger affichant un fichier texte compressé en gzip dans son volet d’aperçu.

Si vous descendez dans la liste des fichiers d'exemple en utilisant les touches fléchées, vous verrez comment le volet d'aperçu change en fonction du type de fichier que vous visualisez.

Les fichiers texte sont affichés dans un pagineur simple, généralement avec le programme « less ». Les fichiers compressés sont automatiquement décompressés et visualisés de la même manière. Même le fichier pdf d'exemple est converti en texte pour notre consultation.

Si vous choisissez un fichier image, il est affiché en utilisant de l'art ASCII coloré. La clarté de l'image dépendra beaucoup de la taille de votre fenêtre. Si vous agrandissez la fenêtre, vous devriez pouvoir voir plus de détails.

Ranger affichant une représentation ASCII d'un fichier image dans son volet de prévisualisation.

Navigation

Ranger utilise de nombreux raccourcis clavier identiques à ceux de "vim". Par exemple, les commandes de déplacement reflètent étroitement vim :

  • j=Descendre
  • k=Monter
  • h=Aller au répertoire parent
  • gg=Aller en haut de la liste
  • G=Aller en bas de la liste
  • <ctrl>-f=Page suivante
  • <ctrl>-b=Page précédente
  • J=Descendre d'1/2 page
  • K=Page précédente 1/2 page
  • H=Revenir en arrière dans l’historique de navigation
  • L=Avancer dans l'historique de navigation

Il existe également quelques raccourcis spécifiques aux répertoires pour se déplacer vers des répertoires courants :

  • gh=cd ~
  • ge=cd /etc
  • gu=cd /usr
  • gd=cd /dev
  • go=cd /opt
  • gv=cd /var
  • gm=cd /media
  • gM=cd /mnt
  • gs=cd /srv
  • gr=cd /
  • gR=cd vers le répertoire de configuration globale du ranger

Travailler avec des fichiers

Ranger vous permet d'effectuer de nombreuses opérations différentes sur les fichiers depuis son interface. Voici quelques-unes des plus courantes :

  • i=Afficher le fichier (utile si vous souhaitez consulter un fichier texte dans un pagineur plutôt que de l’éditer)
  • l ou E=Ouvrir le fichier (ouvre le fichier dans le gestionnaire de fichiers par défaut)
  • r=Ouvrir le fichier avec… (vous permet de choisir le programme à utiliser)
  • o=Changer l'ordre de tri (suivi par caractère dans la sélection du menu)
  • z=Modifier les paramètres (paramètres à bascule couramment utilisés)
  • zh=Afficher les fichiers cachés
  • <espace>=Sélectionner le fichier actuel
  • t=Fichier tagué (vous pouvez effectuer des actions sur des fichiers tagués)
  • cw=Renommer le fichier actuel
  • /=Rechercher des fichiers
  • n=Passer à la correspondance suivante
  • N=Passer au résultat précédent
  • yy=Copier (copier) le fichier
  • dd=Marquer le fichier pour l'opération de coupe
  • <delete>=Supprimer le fichier sélectionné

Fichiers balisés et sélectionnés dans le répertoire de travail actuel de ranger.

Navigation par onglets

Ranger intègre également une fonctionnalité à onglets pour permettre plusieurs fenêtres de visualisation du système de fichiers. Voici les touches de contrôle des onglets les plus courantes :

  • <ctrl>-n=Créer un nouvel onglet
  • <ctrl>-w=Fermer l’onglet actuel
  • <tab>=Onglet suivant
  • <shift><tab>=Onglet précédent

Commandes générales

Ces commandes contrôlent ranger lui-même :

  • ?=Voir la page de manuel de ranger
  • 1?=Aide sur les raccourcis clavier
  • 2 ?=Aide de commande
  • 3 ?=Aide des paramètres
  • R=Recharger le répertoire actuel
  • Q=Quitter

Interface de commande

Comme vim, ranger comprend également une interface de commande robuste. Cela vous permet de manipuler les fichiers de manière plus complexe. Les capacités sont étendues, donc nous ne couvrirons que quelques-unes :

  • !=Exécuter une commande depuis le shell (commandes non-ranger)
  • :=Exécuter une commande ranger
  • du=Mesurer l'utilisation du disque du répertoire actuel
  • chmod=Modifier les permissions du fichier actuel

Il existe un certain nombre d'options que vous pouvez passer aux commandes pour modifier le fonctionnement des commandes. Elles doivent être utilisées avec un tiret « - » après avoir tapé « ! » pour les commandes shell ou « : » pour les commandes ranger :

  • -s=Jeter la sortie de la commande en cours.
  • -d=Détache le processus et l'exécute en arrière-plan
  • -p=Retourner la sortie dans le visualiseur de fichiers de ranger
  • -w=Ne pas revenir immédiatement après l'exécution de la commande. Restez en attente jusqu'à ce que « Entrée » soit pressée
  • -c=Exécuter la commande sur le fichier actuel, pas sur les fichiers sélectionnés

Ranger vous permet également de cibler des fichiers spécifiques en remplaçant des groupes de fichiers pour les opérations de commande. Il y parvient en utilisant des espaces réservés qui seront développés avec les fichiers corrects lors de l'exécution :

  • %f=Remplacer le fichier sélectionné
  • %d=Remplacer le répertoire actuel
  • %s=Remplacer les fichiers actuellement sélectionnés
  • %t=Remplacer les fichiers actuellement étiquetés

Par exemple, si nous voulions changer les noms de plusieurs fichiers, nous pourrions tous les sélectionner avec la barre d'espace. Après cela, nous pouvons taper :

:bulkrename %s

C'est un excellent moyen de renommer plusieurs fichiers. Il vous donne tous les fichiers que vous souhaitez modifier dans un éditeur de texte. Vous modifiez simplement selon vos besoins, puis vous quittez. Le gestionnaire de fichiers effectuera vos modifications une fois que vous les aurez confirmées.

Renommer avec la commande bulkrename de ranger.

Ranger nous permet de marquer différents groupes de fichiers en même temps. Cela nous donne une grande flexibilité si nous voulons effectuer plusieurs opérations basées sur différents critères.