经常看到网友在问如何在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
挂载的相关参数
/mnt
)。参考资料
COSFS工具:https://cloud.tencent.com/document/product/436/6883
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。