我的知识记录

上传文件的命令是什么(图文)

上传文件的命令取决于你要上传到的目标平台或服务。以下是常见的上传文件命令:

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.txt

2. 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/upload

5. 云存储服务

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-name

6. 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

上一篇:照片上传过大怎么修改(图文)

下一篇:怎么修改文件上传时间和地址(图文)