Existe-t-il un équivalent de l'application Ubuntu tree
commande pour Mac OS X ?
J'ai [^/]*/;|____;g;s; ...": unterminated substitute pattern
Existe-t-il un équivalent de l'application Ubuntu tree
commande pour Mac OS X ?
Installer Xcode
Obtenir des outils en ligne de commande
xcode-select --install
Installer Homebrew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Installer l'arbre
brew install tree
Je suis arrivé en retard, mais j'ai eu la même question. En raison de restrictions sur mon lieu de travail, je n'ai pas pu installer un paquet à partir des sources ou via un gestionnaire de paquets tiers.
Voici ma mise en œuvre :
#!/usr/bin/env bash
#
# Faux tree command.
#
# Recursive directory/file listing of present working directory (PWD),
# with summary count of directories and files.
# Argument:
# Directory of interest,
# e.g.: tree /Users/foo/foo_dir
# Output:
# Recursive directory/file listing of named directory,
#
# Argument:
# Directory of interest, with user-defined level of resursive depth,
# e.g.: tree /System/Library 2
# Output:
# Recursive directory/file listing of named directory, stopping at
# user defined depth of recursion, e.g. 2
tree () {
[ -n "$2" ] && local depth="-maxdepth $2";
find "${1:-.}" "${depth}" -print 2> /dev/null | sed -e 's;
[^/]*/;|____;g;s;____|; |;g'
}
Il suffit d'ajouter la fonction à /Users/foo/.profile
o .bash_profile
, puis rafraîchir le profil avec : source .profile
ou : source .bash_profile
Installation de broot
commande très intéressante. Vous obtiendrez ce qui suit :
Installer sur macOSX en utilisant HomeBrew
brew install broot
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.