GNU/Linux >> Linux Esercitazione >  >> Linux

Esiste un comando per tornare indietro di un numero di passaggi in una directory, senza utilizzare cd?

Metti questo nel tuo ~/.bashrc :

cdup() {
  levels=${1-1}
  while ((levels--)); do
    cd ..
  done
}

(Il nome cdup viene dal comando FTP corrispondente, solo FYI.)


Mi è stato insegnato a usare "pushd" e "popd" per tali circostanze.

Ad esempio, digita "pushd". e poi 'cd /home'. Ora digita 'popd' e tornerai al punto di partenza.

'pushd'/'popd' è uno stack, puoi inserirci tutte le directory che vuoi, ma è l'ultima ad essere attivata, la prima quando fai il popd.


Certo, perché no:

up() {
    [ $# = 0 ] && cd .. && return
    [ $1 = 0 ] && return
    cd .. && up $(($1 - 1))
}

Linux
  1. Ci sono degli svantaggi nell'usare Mount-bind come sostituto dei collegamenti simbolici?

  2. Usando –exclude con il comando Du?

  3. Contare il numero di file in una directory utilizzando C

  4. Nessuna pagina man per il comando cd

  5. Rimuovi un file su Linux usando il numero di inode

Suggerimenti per l'utilizzo del comando top in Linux

Come creare una directory in Linux usando il comando mkdir

Come passare automaticamente a una directory senza utilizzare il comando Cd in Linux

Diversi modi per elencare i contenuti della directory senza utilizzare il comando ls

Come stampare la directory di lavoro usando il comando pwd di Linux?

Come contare il numero di file in una directory in Linux