디렉터리를 심볼릭 링크하고 해당 콘텐츠를 자동으로 동기화합니다.

디렉터리를 심볼릭 링크하고 해당 콘텐츠를 자동으로 동기화합니다.

foo두 가지 콘텐츠가 포함된 폴더가 있다고 가정합니다 .

data1.txt
cfg.txt

fo2이제 디렉토리를 가리키는 새 심볼릭 링크를 만듭니다 foo.

cp -s -R /home/user123/foo /home/user123/fo2

잘 작동해요. 그런데 foo폴더 에 새 파일을 만들려고 합니다 data2.txt. 폴더를 열었을 때 fo2해당 폴더에는 심볼릭 링크만 포함되어 있고 data1.txt존재 cfg.txt data2.txt하지 않습니다.

fo2자동으로 동기화된 폴더 의 내용이 에 자동으로 표시되도록 하는 방법은 무엇입니까 ?foodata2.txtfo2

ln -scfg.txt폴더 foofo2폴더의 내용이 다르기를 원하기 때문에 옵션이 아닙니다 . 을 사용하면 나중에 폴더 copy -s -R안으로 들어가서 심볼릭 링크를 삭제하고 다른 내용으로 실제를 다시 만듭니다 .fo2cfg.txtcfg.txt

답변1

두 위치가 모두 동일한 파일 시스템에 있는 경우 하드 링크를 사용해야 합니다. 그렇지 않으면 일종의 동기화를 설정해야 하지만 이는 그에 비해 매우 비효율적입니다.

관련 정보