다른 위치에 연결된 setgid 디렉토리를 삭제하는 방법은 무엇입니까?

다른 위치에 연결된 setgid 디렉토리를 삭제하는 방법은 무엇입니까?

저는 데이터가 저장된 위치로 편리하게 이동해 주는 환경 변수 $DATAPATH를 사용합니다. 방금 무엇을 했는지는 모르겠지만 홈 디렉터리에 "$DATAPATH"라는 폴더를 만들었고 그 폴더에 들어가면 $DATAPATH가 있는 곳으로 이동됩니다. 이 디렉토리는 실제 $DATAPATH 폴더에 대한 바로가기와 같습니다.

실행하면 file해당 디렉터리가 setgid 디렉터리라고 표시됩니다. 이것이 무엇을 의미하는지 잘 모르겠습니다.

$DATAPATH에서 실제로 아무것도 삭제하지 않고 홈 디렉터리에 있는 바로 가기 $DATAPATH 폴더를 안전하게 삭제하려면 어떻게 해야 합니까? 거기에 저장하고 있는 내용이 cp/mv 작업에 비해 너무 큽니다.

답변1

file $DATAPATH일반 심볼릭 링크를 생성하고 다음과 같은 결과를 제공하는 심볼릭 링크에서 실행하는 대신 작은따옴표 없이 폴더에서 실행한 것 같습니다.

$ file '$DATAPATH'
$DATAPATH: symbolic link to /path/to/xyz

심볼릭 링크를 제거할 수 있습니다

rm -i '$DATAPATH'

확인을 통과해야 합니다 y Enter.

관련 정보