Dies ist der Befehl, den ich benutze:
curl --insecure -i https://XX.XXX.XXX.XX/project/conatinername/foldertobeuploaded/${file}.html -X PUT -H "Content-Type: text/html charset=UTF-8; -H "Content-Length:0" -H "X-Auth-Token: $token" -T /home/folder/${file}.html
Ich möchte ein ganzes Verzeichnis zu meinem gehosteten Objektdienst hochladen. Außerdem möchte ich einen Schalter angeben, mit dem ich jede Datei entsprechend dem Inhaltstyp hochladen kann.
Hier ist die SH-Datei
for file in /home/folder/*
if [ ${extension} == "html" ];
do
curl --insecure https://10.147.202.80:8081/swift/v1/JFSTechBackup/${file} -X PUT -H "Content-Type: text/html charset=UTF-8; -H "Content-Length:0" -H "X-Auth-Token: $token" -T /home/folder/${file}
elif [ ${extension} == "css" ]; then
do
curl --insecure https:/home/folder/${file} -X PUT -H "Content-Type: text/css -H "X-Auth-Token: $token" -T /home/folder/${file}
else if [ ${extension} == "png" ]; then
do
curl --insecure https:/home/folder/${file} -X PUT -H "Content-Type: image/png -H "X-Auth-Token: $token" -T /home/folder/${file}
fi