GNU/Linux >> Tutoriels Linux >  >> Linux

Monter plusieurs répertoires sous linux

S'il y a une commande que j'utilise beaucoup, je vais juste créer un alias.

Vous pouvez taper

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

Ensuite, vous pouvez simplement utiliser .. pour monter d'un niveau et ... pour monter de deux niveaux.


vous pouvez utiliser pushd . pour mémoriser un répertoire et popd pour y revenir.


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

Un autre conseil de navigation utile est également si, par exemple, disons que vous continuez à passer d'un répertoire (appelez-le A) à un autre (appelez-le B), c'est-à-dire 7 répertoires plus haut, dans votre cas.

Donc, si vous êtes dans le répertoire A :

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

Cela reviendra directement au répertoire A. - se développe jusqu'au répertoire précédent dans lequel vous vous trouviez.


Créez un alias (dans vous ~/.bashrc)

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

et utilisez :

$ cd.. 7

UPD : Ou créez une variante plus puissante, cd vers le nom du répertoire dans le chemin actuel :

# 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..'

utiliser :

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

Linux
  1. Copier des fichiers et des répertoires sous Linux

  2. Linux Supprimer des fichiers et des répertoires

  3. Comment boucler sur des répertoires sous Linux?

  4. Nombre maximum de fichiers/répertoires sous Linux ?

  5. Autorisations par défaut sur les répertoires personnels Linux

Comment renommer des répertoires sous Linux

Comment comparer des répertoires avec Meld sous Linux

Comment naviguer plus rapidement dans les répertoires sous Linux

Trouvez facilement des fichiers et des répertoires sur Linux

Commande mkdir :créer de nouveaux répertoires sous Linux

Comment lister uniquement les répertoires sous Linux