Windows subst 명령에 해당하는 Linux

Windows subst 명령에 해당하는 Linux

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 사이의 공유 폴더로 이동됩니다. 또한 부팅할 때마다 로드되므로 영구적입니다.

이 조언이 도움이 되기를 바랍니다.

관련 정보