出于不能在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 #僅掃描以前未掃描過的檔案
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/551015.html
標籤:其他
上一篇:手動拷貝檔案至nextcloud中并掃描(docker)
下一篇:返回列表
