GNU/Linux >> Tutoriales Linux >  >> Linux

Subir varios directorios en linux

Si hay un comando que uso mucho, simplemente crearé un alias.

Podrías escribir

alias ..='cd ..'
alias ...='cd ../..'

Entonces puedes usar .. subir un nivel y ... subir dos niveles.


puedes usar pushd . para recordar un directorio y popd para volver a ella.


cd ../../../../../../../

También otro consejo de navegación útil es si, por ejemplo, digamos que sigue cambiando de un directorio (llámelo A) a otro (llámelo B) que tiene 7 directorios hacia arriba, en su caso.

Así que si estás en el directorio A:

A> cd ../../../../../../../
B> // Now you're in directory B and want to go back to A
B> cd -

Eso lo llevará directamente al directorio A. - se expande al directorio anterior en el que estaba.


Hacer alias (en ti ~/.bashrc)

function cd_up() {
  cd $(printf "%0.0s../" $(seq 1 $1));
}
alias 'cd..'='cd_up'

y usa:

$ cd.. 7

UPD: O haga una variante más poderosa, cd al nombre del directorio en la ruta actual:

# cd up to n dirs
# using:  cd.. 10   cd.. dir
function cd_up() {
  case $1 in
    *[!0-9]*)                                          # if no a number
      cd $( pwd | sed -r "s|(.*/$1[^/]*/).*|\1|" )     # search dir_name in current path, if found - cd to it
      ;;                                               # if not found - not cd
    *)
      cd $(printf "%0.0s../" $(seq 1 $1));             # cd ../../../../  (N dirs)
    ;;
  esac
}
alias 'cd..'='cd_up'                                # can not name function 'cd..'

usar:

$ cd /home/user/documents/projects/reports/2014-10-01
$ cd.. doc
$ pwd
> /home/user/documents

Linux
  1. Copiar archivos y directorios en Linux

  2. Cómo cambiar el nombre de un directorio en Linux

  3. Linux:¿directorios estándar y/o comunes en sistemas operativos Unix/linux?

  4. ¿Cómo enumerar recursivamente los directorios en C en Linux?

  5. Permisos predeterminados en los directorios de inicio de Linux

Cómo cambiar el nombre de los directorios en Linux

Cómo comparar directorios con Meld en Linux

Cómo navegar directorios más rápido en Linux

Encuentre archivos y directorios en Linux fácilmente

Comando mkdir:crear nuevos directorios en Linux

Cómo enumerar solo directorios en Linux