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

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

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

环境安装

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

sudo yum install automake gcc-c++ git libcurl-devel libxml2-devel fuse-devel make openssl-devel fuse

从github.com拉代码到本地。

wget https://github.com/tencentyun/cosfs/releases/download/v1.0.19/cosfs-1.0.19-centos7.0.x86_64.rpm

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

scp cosfs-1.0.19-centos7.0.x86_64.rpm root@远程服务器IP:/tmp

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

rpm -ivh cosfs-1.0.19-centos7.0.x86_64.rpm  --nodeps

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

挂载到磁盘

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

写入文件

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

挂载到磁盘

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

相关文章

/etc/sysctl.conf这个目录主要是配置一些系统信息,/etc/sys...
1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起...
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅...
不管是我们在安装软件还是监测软件的使用性能,我们都要随时...
装好Tomcat7后,发现除了本机能访问外界访问不了,岂有此理。...
修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,...