Quick reference for downloading models using wget on remote servers like RunPod.
- Use
--content-dispostionto keep the source file's name - Use
-O filenameto specify output filename - Use
-cto continue partial downloads - Use
-qfor quiet mode (less verbose output) - Use
--progress=bar:forcefor progress bar - Always quote URLs containing special characters
Add API token to download URL:
# Single parameter
wget "https://civitai.com/api/download/models/12345?token=YOUR_TOKEN_HERE"
# Multiple parameters (append with &)
wget "https://civitai.com/api/download/models/128713?type=Model&format=SafeTensor&size=pruned&fp=fp16&token=YOUR_TOKEN_HERE"Important: Always wrap URLs with & symbols in quotes when using command line.
# Direct download
wget "https://huggingface.co/username/model-name/resolve/main/model.safetensors"
# With specific revision/branch
wget "https://huggingface.co/username/model-name/resolve/revision-hash/model.safetensors"# Using access token
wget --header="Authorization: Bearer YOUR_HF_TOKEN" "https://huggingface.co/username/model-name/resolve/main/model.safetensors"# For files with direct share links
wget --no-check-certificate "https://drive.google.com/uc?export=download&id=FILE_ID" -O filename.safetensors
# For large files (may require confirmation)
wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id=FILE_ID' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\1\n/p')&id=FILE_ID" -O filename.safetensors && rm -rf /tmp/cookies.txt# Change dl=0 to dl=1 in shared link
wget "https://www.dropbox.com/s/sharelink/filename.safetensors?dl=1"wget -c -q --progress=bar:force -O "model.safetensors" "https://example.com/model?token=abc123"