Супер вопрос о новичке: Я могу перейти вниз в использовании каталога 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
Я нашел простой способ подняться.
cd ../
./ означает текущий каталог
../означает каталог на один уровень выше
вы также можете использовать popd и pushd, на «контрольно-пропускной пункт» или «закладку», или, как я обычно это описываю; "set spawn-point":
pushd ./ # set the spawn point to the current folder ./
перейдите в другой каталог, например, cd .. или что-то в этом роде
popd # get back to where we set pushd
Надеюсь, это кому-нибудь пригодится,
С уважением
Уилл.