Przekieruj jeden katalog do innej ścieżki w systemie Linux [duplikat]

Nov 23 2020

Dla jednego użytkownika (powiedzmy User1), ma domyślny katalog domowy jako / home / User1. Kiedy wydajemy polecenie po prostu cd , przechodzi do tego katalogu domowego. Ale mamy inny katalog o nazwie / proj / User1, który powinien być katalogiem, do którego powinien przejść po prostu poleceniem cd zamiast / home / User1.

Przypuszczam, że modyfikowanie polecenia cd nie jest dobrym sposobem. Czy jest coś takiego jak softlinking, aby przejść do dir2 za każdym razem, gdy przechodzimy do dir1? Proszę pomóż.

Odpowiedzi

BrandoN Nov 23 2020 at 21:41

To jest oryginalny link, z którego uzyskałem informacje. https://superuser.com/questions/167221/can-i-add-a-shortcut-to-replace-a-path-in-linux

Korzystanie z aliasów

alias somedir='cd /home/john/www/something/'

Następnie możesz wpisać „somedir”, aby przejść do tego katalogu. Dodaj je do swojego .bashrc.

Scala Nov 23 2020 at 21:49

Używając aliasów, możesz osiągnąć to, co chcesz. Możesz ustawić je w bashrc. W ten sposób zmiana zostanie zachowana po ponownym uruchomieniu komputera.

echo 'alias cdx="cd /proj/User1"' >> ~/.bashrc
source ~/.bashrc
cdx