前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >云服务器(Linux系统)快速上传下载大量数据文件

云服务器(Linux系统)快速上传下载大量数据文件

原创
作者头像
研究僧
修改2021-08-16 10:38:09
9.3K1
修改2021-08-16 10:38:09
举报

经常看到网友在问如何在Linux上安装FTP工具 、如何使用SZ工具、如何使用SCP(Linux传输数据的工具)等工具的问题,其实用户的本质需求还是希望能有上传下载数据的产品功能。 这里笔者推荐使用对象存储工具中的cosfs,来快速实现数据文件的上传与下载。(本文在腾讯云CentOS 7.8 系统上测试通过

视频演示地址:https://www.bilibili.com/video/BV1F64y1q7in

环境安装

笔者使用的是源码安装的方式。首先安装依赖软件包。

代码语言:javascript
复制
sudo yum install automake gcc-c++ git libcurl-devel libxml2-devel fuse-devel make openssl-devel fuse

从github.com拉代码到本地。

代码语言:javascript
复制
wget https://github.com/tencentyun/cosfs/releases/download/v1.0.19/cosfs-1.0.19-centos7.0.x86_64.rpm

因为跨网问题github.com代码经常在服务器下载失败,可以在本机下载后再上传到远程服务器上,以下是我在本机通过scp上传到远端服务器命令。

代码语言:javascript
复制
scp cosfs-1.0.19-centos7.0.x86_64.rpm root@远程服务器IP:/tmp

文件下载成功后执行以下命令安装。

代码语言:javascript
复制
rpm -ivh cosfs-1.0.19-centos7.0.x86_64.rpm  --nodeps

其中参数--nodeps是不需要依赖的意思。

挂载到磁盘

首先桶和秘钥写入文件,相关秘钥信息和桶信息如下:

写入文件

代码语言:javascript
复制
sudo su  # 切换到 root 身份,以修改 /etc/passwd-cosfs 文件;如果已经为 root 用户,无需执行该条命令。
echo <BucketName-APPID>:<SecretId>:<SecretKey> > /etc/passwd-cosfs
chmod 640 /etc/passwd-cosfs

挂载到磁盘

代码语言:javascript
复制
cosfs <BucketName-APPID> <MountPoint> -ourl=http://cos.<Region>.myqcloud.com -odbglevel=info -oallow_other

挂载的相关参数

  • <MountPoint> 为本地挂载目录(例如/mnt)。
  • <Region> 为地域简称, 例如 ap-guangzhou 、 eu-frankfurt 等。
  • -odbglevel 指定日志级别,默认为crit,可选值为crit、error、warn、info、debug。
  • -oallow_other 允许非挂载用户访问挂载文件夹。

参考资料

COSFS工具:https://cloud.tencent.com/document/product/436/6883

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 环境安装
  • 挂载到磁盘
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档