ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 리눅스에서 폴더 경로 연결하는 3가지 방법 (ln -s, alias, export 완벽 정리)
    개발 2026. 4. 22. 17:56
    반응형

    리눅스를 사용하다 보면 긴 경로를 매번 입력해야 하거나,
    특정 폴더를 다른 위치에서 접근해야 하는 상황이 자주 발생합니다.

    이 글에서는 다음 3가지 방법을 빠르게 정리해 드립니다.

    • 심볼릭 링크(Symbolic Link) 생성
    • alias로 경로 단축
    • 환경 변수(export)로 경로 저장

    초급자도 바로 적용할 수 있도록 예제 + 실행 결과까지 포함했습니다.


    한눈에 보는 결론

    목적 사용 방법

    폴더 자체를 다른 위치에 연결 ln -s (심볼릭 링크)
    특정 경로로 빠르게 이동 alias
    경로를 변수처럼 재사용 export

    1. 심볼릭 링크(Symbolic Link) 만들기

    언제 사용하나요?

    • 프로젝트 폴더를 다른 위치에서 접근하고 싶을 때
    • 긴 경로를 줄이고 싶을 때
    • 실제 데이터를 옮기지 않고 "연결"만 하고 싶을 때

    기본 문법

    ln -s 원본경로 링크경로

    예제

    ln -s /home/user/projects /home/user/workspace

    실행 결과 확인

    ls -l /home/user

    출력 예시:

    workspace -> /home/user/projects

    즉,

    /home/user/workspace

    로 이동하면 실제로는

    /home/user/projects

    를 가리키게 됩니다.


    주요 옵션 설명

    • -s : 심볼릭 링크 생성 (바로가기처럼 동작)

    주의사항

    • 원본 폴더를 삭제하면 링크는 깨집니다.
    • 실제 데이터가 이동하는 것이 아니라 "경로 참조"만 생성됩니다.

    2. alias로 경로 단축하기

    언제 사용하나요?

    • 자주 이동하는 디렉터리가 있을 때
    • 긴 cd 명령어를 줄이고 싶을 때

    기본 문법

    alias 이름='명령어'

    예제 (일시적 설정)

    alias mydir='cd /home/username/projects'

    이후:

    mydir

    입력하면 해당 폴더로 바로 이동합니다.


    현재 세션에서만 유효

    터미널을 닫으면 alias는 사라집니다.


    영구적으로 설정하는 방법

    1단계: 설정 파일 수정

    vi ~/.bashrc

    아래 추가:

    alias mydir='cd /home/username/projects'

    2단계: 적용

    source ~/.bashrc

    이후부터는 항상 사용 가능합니다.


    실행 확인

    type mydir

    출력 예시:

    mydir is aliased to `cd /home/username/projects`

    3. 환경 변수(export)로 경로 저장하기

    언제 사용하나요?

    • 여러 스크립트에서 공통 경로를 사용할 때
    • 프로젝트 루트 경로를 변수처럼 관리하고 싶을 때

    기본 문법

    export 변수명=경로

    예제

    export PROJ=/home/user/projects

    이후 사용:

    cd $PROJ

    또는

    ls $PROJ

    현재 세션에서만 유효

    터미널 종료 시 사라집니다.


    영구 설정 방법

    ~/.bashrc 파일에 추가:

    export PROJ=/home/user/projects

    적용:

    source ~/.bashrc

    확인 방법

    echo $PROJ

    출력:

    /home/user/projects

    실전 비교 정리

    구분 ln -s (심볼릭 링크) alias export
    폴더 자체 연결 O X X
    이동 명령 단축 O O
    스크립트 활용 X O
    영구 설정 가능 O O (설정 파일 추가 시) O (설정 파일 추가 시)

    어떤 방법을 선택해야 할까요?

    • 폴더 자체를 다른 위치에서 접근하고 싶다면 → ln -s
    • 단순히 cd를 줄이고 싶다면 → alias
    • 경로를 변수처럼 재사용하고 싶다면 → export

    실무에서 자주 쓰는 조합

    export PROJ=/home/user/projects
    alias proj='cd $PROJ'

    이렇게 설정하면:

    proj

    한 줄로 프로젝트 폴더 이동이 가능합니다.


    마무리

    리눅스에서 폴더 경로를 연결하거나 단축하는 방법은 크게 3가지입니다.

    • 구조적으로 연결 → ln -s
    • 명령어 단축 → alias
    • 변수 관리 → export

    상황에 맞게 사용하면 작업 속도가 크게 향상됩니다.

     

    리눅스에서 폴더 경로 연결하는 3가지 방법 (ln -s, alias, export 완벽 정리)

    반응형

    댓글

Designed by Tistory.