一款輕量級、高性能、功能強大的內網穿透代理伺服器。支持tcp、udp、socks5、http等幾乎所有流量轉發,並帶有功能強大的web管理端。 ...
出於不能在nextcloud的web頁面手動上傳,需要寫腳本實現自動上傳文件至nextcloud的目的,直接在伺服器上將文件手動拷貝到nextcloud目錄:
docker cp /data/files nextcloud:/var/www/html/data/賬號名/files
但是一般人不這麼做,一般掛載到-v捲豈不更好
在nextcloud目錄中我們可以這麼掃描
#容器內需要指定用戶’www-data‘,手動掃描文件並指定掃描路徑: sudo -u www-data php /var/www/html/occ files:scan --path admin/files/
容器外執行方式:(推薦)
docker exec -u 33 nextcloud php /var/www/html/occ files:scan --path admin/files/ #-u是指以容器中的uid=33(uid為33的用戶名是www-data)的用戶執行,也可以使用用戶名。
如果使用--all,會導致掃描時間較長,且影響性能。
occ掃描參數說明
格式: files:scan [-p|--path="..."] [-q|--quiet] [-v|vv|vvv --verbose] [--all] [user_id1] ... [user_idN] 參數: user_id #掃描所指定的用戶(一個或多個,多個用戶ID之間要使用空格分開)的所有文件 選項: --path #限制掃描路徑,該路徑必須包含以下部分:"user_id/files/path" --all #掃描所有已知用戶的所有文件 --quiet #不輸出統計信息 --verbose #在掃描過程中顯示正在處理的文件和目錄 --unscanned #僅掃描以前未掃描過的文件