general.aliases.bash: use native tree if [ -x ] ....
diff --git a/aliases/available/general.aliases.bash b/aliases/available/general.aliases.bash
index 74f5428..457d6b5 100644
--- a/aliases/available/general.aliases.bash
+++ b/aliases/available/general.aliases.bash
@@ -37,15 +37,19 @@
alias piano="pianobar"
-alias ..='cd ..' # Go up one directory
-alias ...='cd ../..' # Go up two directories
-alias -- -="cd -" # Go back
+alias ..='cd ..' # Go up one directory
+alias ...='cd ../..' # Go up two directories
+alias ....='cd ../../..' # Go up two directories
+alias -- -="cd -" # Go back
# Shell History
alias h='history'
# Tree
-alias tree="find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'"
+if [ ! -x "$(which tree)" ]
+then
+ alias tree="find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'"
+fi
# Directory
alias md='mkdir -p'