개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.07.17 06:23

--skip-symbolic-links 옵션에 대한 이해

목록
  • 백준도사 3일 전 2025.07.17 06:23
  • 14
    1
제가 리눅스에서 symbolic link를 생성할 때 --skip-symbolic-links 옵션을 사용해도 symbolic link가 생성되지 않는다는 것을 알게되었습니다. 이 옵션의 목적과 동작을 정확히 이해하고 싶습니다.

리눅스에서 symbolic link와 hard link의 차이를 설명해주시면 좋겠습니다. 그리고 --skip-symbolic-links 옵션을 사용했을 때 symbolic link가 생성되지 않는 이유를 알려주시면 감사하겠습니다.

    댓글목록

    profile_image
    나우호스팅  3일 전



    리눅스에서 symbolic link와 hard link의 차이는 다음과 같습니다.

    - 심볼릭 링크(symbolic link)는 실제 파일의 위치를 가리키는 링크입니다. 예를 들어, /home/user/파일.txt를 /home/user/link.txt로 심볼릭 링크를 생성하면, /home/user/link.txt를 클릭하거나 실행하면 실제로 /home/user/파일.txt가 열립니다.
    - 하드 링크(hard link)는 파일의 데이터를 복사하는 것이 아니라, 파일의 inode를 복사하여 새로운 링크를 생성합니다. 예를 들어, /home/user/파일.txt를 /home/user/link.txt로 하드 링크를 생성하면, 두 파일은 동일한 데이터를 참조합니다.

    --skip-symbolic-links 옵션은 cp 명령어에서 사용할 수 있습니다. 이 옵션은 대상 디렉토리에 심볼릭 링크를 생성하지 않도록 합니다. 예를 들어, cp -r --skip-symbolic-links /원본/디렉토리 /목적지/디렉토리 명령어를 실행하면, /목적지/디렉토리 내에 심볼릭 링크가 생성되지 않습니다.

    이 옵션을 사용했을 때 심볼릭 링크가 생성되지 않는 이유는 cp 명령어의 기본 동작이 대상 디렉토리에 심볼릭 링크를 생성하는 때문입니다. --skip-symbolic-links 옵션을 사용하면, cp 명령어는 대상 디렉토리에 심볼릭 링크를 생성하지 않도록 합니다.

    2025-07-17 06:24

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 37,370건 / 3 페이지

검색

게시물 검색