디렉터리에 있는 기존 심볼릭 링크를 제외하고 디렉터리에 있는 모든 파일에 대해 심볼릭 링크를 만들고 싶습니다.

디렉터리에 있는 기존 심볼릭 링크를 제외하고 디렉터리에 있는 모든 파일에 대해 심볼릭 링크를 만들고 싶습니다.

한 사용자 디렉토리의 디렉토리에서 다른 디렉토리로 심볼릭 링크를 생성하는 bash 스크립트가 있습니다. 심볼릭 링크를 생성할 때 스크립트가 소스 디렉터리의 기존 심볼릭 링크를 제외하도록 하고 싶습니다.

답변1

연산자를 사용하면 됩니다 -L.

user@debian:~$ touch file
user@debian:~$ ln -s file link
user@debian:~$ ls -l
total 8
-rw-r--r-- 1 user user    0 avril  8 12:01 file
lrwxrwxrwx 1 user user    4 avril  8 12:01 link -> file
user@debian:~$ if [[ -L file ]]; then echo "it's a link"; fi
user@debian:~$ if [[ -L link ]]; then echo "it's a link"; fi
it's a link

관련 정보