2010-11-18 5 views
0

다음과 같은 폴더 구조가 있습니다 :어떻게 하위 폴더 내용을 상위 폴더에 마운트합니까?

 
/files 
/files/upload 

/files /를/파일에 업로드해야합니다.

사용자가 파일을

/files/upload
에 업로드하면 업로드 된 파일을 기본 폴더
/files
에 자동 복사 (동기화/마운트)해야합니다.

linux mount 명령을 사용하여 달성 할 수 있습니까?

고마워.

+0

'ln' 시도해보십시오.하지만 수퍼 유저 인 경우 더 많은 관심을 끌 수 있습니다. – vpit3833

답변

1

아니요. 꽤 반복적입니다.

그러나 수동으로 파일을 이동/복사하는 별도의 프로세스/데몬이 있습니다.

데몬이 파일 시스템 이벤트를 등록하게하는 "fnotify"라는 메커니즘이 있습니다. 즉 누군가가/file/upload에 파일을 추가 할 때마다 데몬에게 알려서 복사/이동을 시작할 수있게합니다.

그러나 나는 왜 당신이 방법을 저지르기 전에 이것을하고 있는지에 대해 더 흥미로운 이야기를들을 것입니다.

+0

/files에 많은 파일이 포함되어 있으며 SFTP가 진행되는 동안 목록이 느립니다. 그래서 uplaod를위한 다리 역할을하는 하위 폴더를 만들었습니다. 마운트로 만들 수 없다면. cron 작업에서 rsync 명령은 어떻습니까? – taras

+0

저는 rsync를 사용하지 않을 것입니다 - 복사가 아니라 "이동"하기를 원하기 때문입니다. 또한 폴더에서 * 모든 것을 * 수행하려고합니다. 얼마나 시간에 민감한 지 모르겠습니다. 어쩌면 5 분마다 발동하는 "cv/files/upload/*/files /"를 실행하는 크론 작업일까요? – Brad

+0

조언을 주셔서 감사합니다. 실제로 파일을 동기화해야하며 사용자가 파일을 삭제/편집 할 수도 있습니다. 내 경우에 rsync를 사용할 수 있습니까? – taras

관련 문제