만약에 심벌릭 링크 디렉토리 지우기로 지운다면, 그 안에서 만든 새로운 파일이나, 또 다른 링크 파일들은 지워질까요?
심벌릭 링크의 개념을 이 기회에 확실히 하고 넘어갑시다. 이 심벌릭 링크는 단지 원래의 디렉토리의 위치 정보만을 가지고 있는 파일입니다. 그래서, 이 심벌릭 링크 디렉토리를 지운다고 해서, 그 안에 있는 파일들은 지원지지 않습니다.
이렇기 때문에, 그 심벌릭 링크 디렉토리를 지우면, 그 심벌릭 링크 디렉토리 자체만 - 원래 디렉토리의 위치 정보만 - 지우는 것입니다.
다음 예제를 보죠:
pwd
(현재 위치 확인)
/home/tom/reports
ls ../tmp/drafts
(이 경로 안에 있는 목록을 보고)
expenditure targets
ln -s $HOME/tmp/drafts quarterly
(심벌릭 링크 디렉토리를 만들고)
cd quarterly
(새로 만든 링크된 디렉토리로 이동하고)
ln $HOME/accounts/expenses
(이 파일을 링크하고)
ls
(현재 위치의 목록을 보고)
(세개의 내용이 있겠지요)
expenditure expenses targets
cd ..; rm quarterly
(상위로 올라가서 그 심벌릭 링크 디렉토리를 지우고)
ls ../tmp/drafts
(원래 디렉토리의 내용을 보면)
expenditure expenses targets
(링크된 파일은 여전히 남아 있지요)