Bonjour,
Si comme moi vous êtes un adepte du terminal la commande ls
ça vous parle.
Pour ceux qui ne connaissent pas ls permet d'afficher le contenu d'un répertoire.
Mais ls est un vieux logiciel introduit depuis très longtemps.
Il est disponible autant sur BSD que GNU Linux.
Maintenant il y a exa
un bon remplaçant à ls
qui est écrit en rust.
Pour l'installer voici comment faire.
Dans le terminal tapez :
wget https://github.com/ogham/exa/releases/download/v0.9.0/exa-linux-x86_64-0.9.0.zip
Puis extraire l'archive :
unzip exa-linux-x86_64-0.9.0.zip && rm -f exa-linux-x86_64-0.9.0.zip
Déplacer l’exécutable :
sudo mv ./ exa-linux-x86_64-0.9.0 /usr/bin/exa
Le rendre exécutable :
sudo chmod +x /usr/bin/exa
Lui mettre le bon owner :
sudo chown root: /usr/bin/exa
Voilà maintenant vous pouvez dans votre terminal tapez exa
Sachez que certains OS on déjà exa disponible : Arch Linux, NixOS, Fedora etc...
https://the.exa.website/
Voici la liste des commandes disponible :
Usage:
exa [options] [files...]
-?, --help show list of command-line options
-v, --version show version of exa
DISPLAY OPTIONS
-1, --oneline display one entry per line
-l, --long display extended file metadata as a table
-G, --grid display entries as a grid (default)
-x, --across sort the grid across, rather than downwards
-R, --recurse recurse into directories
-T, --tree recurse into directories as a tree
-F, --classify display type indicator by file names
--colo[u]r=WHEN when to use terminal colours (always, auto, never)
--colo[u]r-scale highlight levels of file sizes distinctly
FILTERING AND SORTING OPTIONS
-a, --all show hidden and 'dot' files
-d, --list-dirs list directories like regular files
-L, --level DEPTH limit the depth of recursion
-r, --reverse reverse the sort order
-s, --sort SORT_FIELD which field to sort by
--group-directories-first list directories before other files
-D, --only-dirs list only directories
-I, --ignore-glob GLOBS glob patterns (pipe-separated) of files to ignore
--git-ignore Ignore files mentioned in '.gitignore'
Valid sort fields: name, Name, extension, Extension, size, type,
modified, accessed, created, inode, and none.
date, time, old, and new all refer to modified.
LONG VIEW OPTIONS
-b, --binary list file sizes with binary prefixes
-B, --bytes list file sizes in bytes, without any prefixes
-g, --group list each file's group
-h, --header add a header row to each column
-H, --links list each file's number of hard links
-i, --inode list each file's inode number
-m, --modified use the modified timestamp field
-S, --blocks show number of file system blocks
-t, --time FIELD which timestamp field to list (modified, accessed, created)
-u, --accessed use the accessed timestamp field
-U, --created use the created timestamp field
--time-style how to format timestamps (default, iso, long-iso, full-iso)
--git list each file's Git status, if tracked or ignored
-@, --extended list each file's extended attributes and sizes
Exemples de commandes :
exa /home/
pc
exa -l /home/
drwxr-xr-x - pc 2 janv. 12:21 pc
exa -lha /home/
Permissions Size User Date Modified Name
drwxr-xr-x - pc 2 janv. 12:21 pc
exa --tree --level=2 /home/
/home
└── pc
├── Bureau
├── Documents
├── download
├── Downloads
├── Images
├── Modèles
├── Musique
├── Public
├── Téléchargements
├── Vidéos
└── vmware.sh
Voilà pour la présentation de exa.