폴더에 동적으로 생성된 파일에 대해 동적으로 Symlink를 생성하는 방법

폴더에 동적으로 생성된 파일에 대해 동적으로 Symlink를 생성하는 방법

스타일시트에 대해 시간 등을 기준으로 파일을 만듭니다. 웹 브라우저에서 캐시된 버전을 피하기 위해 파일 이름을 지문으로 찍는 것입니다. 예시 파일 이름: style_1374065326.css.

다른 폴더에 새로 생성된 파일에 대한 심볼릭 링크를 만들고 싶습니다. 가능합니까?

CSS/그렇지 않은 경우 심볼릭 링크를 생성하려는 다른 폴더에 폴더를 생성할 수 있으며 해당 폴더에는 파일이 동적으로 올 수 있는 다른 디렉터리의 모든 유사한 파일 이름에 대한 심볼릭 링크가 있습니다.?

답변1

특정 디렉토리의 모든 CSS 파일을 다른 디렉토리에 심볼릭 링크하려면 다음을 수행하십시오.

$ cd /path/to/symlinkdir
$ ln -s /path/to/orgdir/*.css .

파일이 이미 심볼릭 링크되어 있거나 존재하는 경우에는 ln: failed to create symbolic link '/path/to/orgdir/style_1374065326.css': File exists무시해도 되는 경고 메시지가 표시됩니다.

네가 이걸 원하면완전 자동화inotify, 소스 디렉터리를 모니터링하고 해당 디렉터리 .css에 a가 생성될 때마다 심볼릭 링크 명령을 실행하는지 확인할 수 있습니다 .

관련 정보