2010-11-18 163 views
0

我有如下文件夾結構:如何將子文件夾內容裝載到父文件夾?

 
/files 
/files/upload 

我需要安裝/文件/上傳/文件。

當用戶上傳文件到

/files/upload
它應該自動將上傳的文件複製(同步/掛載)到基本文件夾:
/files

使用linux mount命令可以實現嗎?

謝謝。

+0

嘗試'ln',但如果你對超級用戶,你可以吸引更多的關注。 – vpit3833 2010-11-18 03:02:18

回答

1

不,這將是相當遞歸的。

可以然而,只是有一個單獨的進程/守護進程,手動移動/複製文件。

Linux中有一種名爲「fnotify」的機制,它可以讓守護進程註冊文件系統事件。即當有人向/ file/upload中添加文件時它會告訴守護進程 - 允許您啓動複製/移動。

但是,在承諾採用某種方法之前,更多地瞭解您爲什麼要這麼做會很有趣。

+0

/文件包含很多文件,而SFTP則列表很慢。所以我創建了子文件夾作爲上層的橋樑。如果我不能用mount來製作。如何在cron作業的rsync命令? – taras 2010-11-18 03:05:17

+0

我不會rsync - 因爲你只是想「移動」,而不是複製。另外,你想在文件夾中做*全部*。我不知道它對時間的敏感程度。也許只是一個每5分鐘啓動一次cron作業並執行「mv/files/upload/*/files /」? – Brad 2010-11-18 03:15:24

+0

感謝您的建議,實際上我只需要同步文件,用戶可能會刪除/編輯文件。我可以爲我的情況使用rsync嗎? – taras 2010-11-18 03:25:02

相關問題