Windows에서는 subst 명령을 사용하여 모든 경로를 드라이브 문자에 매핑할 수 있습니다. 멋진 점은 내가 선택한 디렉터리가 모든 하위 디렉터리의 루트 디렉터리가 된다는 것입니다. 루트 디렉터리로 즉시 돌아갈 수 있기 때문에 특히 스크립트 내에서 탐색이 매우 쉽습니다. 이 예에서 Z:\는 c:\mydirectory\myfiles와 동일합니다.
C:\> subst Z: C:\mydirectory\myfiles
따라서 하위 디렉터리가 많으면 루트 디렉터리로 돌아갈 수 있습니다.
Z:\dir1\dir2\dir3\dir4\dir5> cd \
Z:\>
Linux에서는 ln 명령을 사용할 수 있지만 동일한 기능을 제공하지는 않습니다. Linux에서는 드라이브 문자에 매핑할 수 없다는 것을 알고 있습니다. 할 수는 있지만 ln -s
위로 이동하려면 걸어가 cd ../../../
거나 그와 비슷한 것을 해야 합니다. ../
필요한 모든 것을 추적하는 것은 어렵습니다 . . Linux 에 들어가면 cd /
내 영역이 아닌 서버의 루트를 얻습니다. ln'd 트리에서도 subst를 사용하여 루트로 쉽게 이동할 수 없습니다.
내가 뭐 놓친 거 없니?
감사해요
경주자
답변1
alias 명령을 사용해 볼 수 있습니다 ...
alias cdz='cd /mydirectory/myfiles'
그런 다음 cdz를 입력하면 됩니다.
답변2
저는 .bashrc 파일과 바로가기를 이런 방식으로 사용합니다.
export WH="/mnt/c/Users/Shanzem/Documents/LFF"
이제 셸에서 cd $WH
이것을 입력하면 즉시 Ubuntu와 Windows 10 사이의 공유 폴더로 이동됩니다. 또한 부팅할 때마다 로드되므로 영구적입니다.
이 조언이 도움이 되기를 바랍니다.