In Verzeichnisstruktur schnell nach oben wechseln
Veröffentlicht am 19. September 2018
| Comments
Ab und zu muss ich in einer Verzeichnisstruktur arbeiten, die ziemlich verästelt ist. Wenn man in dieser dann zum Beispiel zwei Ebenen nach oben will, kann man cd ../.. nutzen. Will man aber zum Beispiel sechs Ebenen höher, muss man schon aufpassen, dass man entsprechend viele .. und / eingibt.
Um dies zu vereinfachen, kann folgende Funktion genutzt werden (getestet mit der zsh).
function up {
local counter=${1:-1}
local dirup="../"
local out=""
while (( counter > 0 )); do
let counter--
out="${out}$dirup"
done
cd $out
}
Befindet man sich beispielsweise in /etc/systemd/system/timer.target.wants und will in /etc/systemd/systemd wechseln, reicht mit dieser Funktion der Befehl “up 2” aus.
Hinweis
Ich behalte es mir vor, Kommentare nicht freizuschalten. Die Freischaltung von Kommentaren kann zudem mehrere Tage dauern.