上传文件的命令是什么(图文)
上传文件的命令取决于你要上传到的目标平台或服务。以下是常见的上传文件命令:
1. FTP/SFTP 上传
使用 ftp 命令
bash
ftp server_address # 登录后使用以下命令: put local_file.txt remote_file.txt # 上传单个文件 mput *.jpg # 上传多个文件使用 sftp 命令(SSH安全传输)
bash
sftp username@server_address put local_file.txt remote_file.txt2. SCP 命令(安全复制)
bash
# 上传单个文件 scp local_file.txt username@server:/path/to/destination/ # 上传整个目录 scp -r local_directory/ username@server:/path/to/destination/ # 指定端口 scp -P 2222 local_file.txt username@server:/path/3. Rsync 命令
bash
# 同步文件到远程服务器 rsync -avz local_file.txt username@server:/path/to/destination/ # 同步目录 rsync -avz local_directory/ username@server:/path/to/destination/4. Web 服务上传
使用 curl 命令
bash
# 上传文件到 HTTP 服务器 curl -X POST -F "file=@local_file.txt" http://example.com/upload # 带认证的上传 curl -u username:password -F "file=@local_file.txt" http://example.com/upload # 指定文件名和其他参数 curl -F "file=@local_file.txt;filename=new_name.txt" -F "key=value" http://example.com/upload使用 wget 命令
bash
# 上传文件(较少用) wget --post-file=local_file.txt http://example.com/upload5. 云存储服务
AWS S3
bash
# 使用 AWS CLI aws s3 cp local_file.txt s3://bucket-name/ aws s3 sync local_directory/ s3://bucket-name/directory/Google Cloud Storage
bash
gsutil cp local_file.txt gs://bucket-name/ gsutil rsync local_directory/ gs://bucket-name/directory/Azure Storage
bash
az storage blob upload -f local_file.txt -c container-name -n blob-name6. Git 相关上传
Git 提交和推送
bash
git add file.txt # 添加文件到暂存区 git commit -m "Add new file" # 提交文件 git push origin main # 推送到远程仓库7. 其他特殊服务
使用 rsync 通过 SSH
bash
rsync -avz -e ssh local_file.txt username@server:/remote/path/常用参数说明
-a: 归档模式,保持文件属性-v: 显示详细过程-z: 压缩传输-r: 递归处理目录-P: 显示进度条和断点续传

更新时间:2025-12-15 12:11:49
上一篇:照片上传过大怎么修改(图文)
