GNU/Linux >> Znalost Linux >  >> Linux

Existuje příkaz pro návrat o několik kroků zpět v adresáři bez použití cd?

Vložte to do ~/.bashrc :

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

(Název cdup pochází z odpovídajícího příkazu FTP, jen FYI.)


Naučili mě používat za takových okolností 'pushd' a 'popd'.

Zadejte například „pushd“. a potom 'cd /home'. Nyní napište 'popd' a vrátíte se tam, kde jste začali.

'pushd'/'popd' je zásobník, do kterého můžete vložit libovolný počet adresářů, ale je naposledy zapnutý, jako první, když vyskočíte.


Jistě, proč ne:

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

Linux
  1. Jak zjistit počet souborů v adresáři a podadresářích

  2. Existují nějaké nevýhody používání Mount –bind jako náhrady za symbolické odkazy?

  3. Vykonat konkrétní příkaz v daném adresáři, aniž byste do něj cd’ing?

  1. Použití –exclude With The Du Command?

  2. Počítání počtu souborů v adresáři pomocí C

  3. Žádná manuálová stránka pro příkaz cd

  1. Linux cd command tutorial pro začátečníky (8 příkladů)

  2. Odstraňte soubor v systému Linux pomocí čísla inodu

  3. Spustit konkrétní příkaz v daném adresáři bez cd'ingu?