슈퍼 멍청한 질문 : cd
터미널에서 사용하여 디렉토리를 탐색 할 수 있습니다 . 너무 멀리 가면 어떻게 다시 탐색합니까?
답변
cd ..
정확히 하나의 디렉토리를 다시 불러옵니다.
여러 개의 디렉토리로 이동하기 위해 이들을 묶을 수 있습니다 (예 : 위로 3 개)
cd ../../..
cd ..
여러 번 입력 하는 대신 함수 벨로우즈를 .bashrc
맨 위 어딘가에 놓고 저장 .bashrc
하고 실행 source .bashrc
하거나 터미널을 닫았다가 다시 열면됩니다. 자, 당신은 cd..
당신이 말한 것과 정확히 몇 번을 하는 기능을 가지고 있습니다 .
function goUp {
num=$1
while [ $num -ne 0 ];do
cd ..
num=$((num-1))
done
}
데모:
$ cd /usr/share/backgrounds/
backgrounds:$ goUp 2
usr:$
또는
goup(){
cd $(n=$1 awk 'BEGIN{
for(i=1;i<=ENVIRON["n"];i++)
printf "../"}';)
}
이러한 방법을 사용하면 심볼릭 링크가 다시 나타납니다. 여기 내가 의미하는 바가있다 :
$ namei "$PWD"
f: /home/user/VirtualBox VMs/CentOS
d /
d home
d user
l VirtualBox VMs -> /mnt/ubuntu/vboxvms
d /
d mnt
d ubuntu
d vboxvms
d CentOS
$ goup 2
$ pwd
/home/user