坚果云支持WebDAV,这样就能在Linux操作系统中使用命令行或者脚本的方式把数据备份到坚果云空间中,本文提供实现的方法。

首先开启坚果云WebDAV服务

“账户信息”--“安全选项”

方式1、使用cadaver客户端

1.安装cadaver

[root@365linux ~]# yum install cadaver

2.使用cadaver连接webdav服务器

[root@365linux ~]# cadaver   https://dav.jianguoyun.com/dav/

Authentication required for nutstore on server `dav.jianguoyun.com':

Username: ********   #你的坚果云账户

Password: ********   #你的应用密码

dav:/dav/> ls

Listing collection `/dav/': succeeded.

Coll:   backup  0  Oct 19 14:54

*#使用put命令上传文件,使用get命令下载文件,类似于ftp命令行;*

*#使用help命令帮助。*

3.配置非交互式登录

[root@365linux ~]# vim  .netrc

machine   dav.jianguoyun.com

login    *********    #你的坚果云账户

password    ********  #你的应用密码

# 用于测试上传文件的命令文本

[root@365linux ~]# vim   dav.txt

put  iptables.sh

bye

[root@365linux ~]# cadaver https://dav.jianguoyun.com/dav/backup/  < dav.txt

dav:/dav/backup/> put  iptables.sh

Uploading iptables.sh to `/dav/backup/iptables.sh':

Progress: [=============================>] 100.0% of 1169 bytes succeeded.

dav:/dav/backup/> bye

Connection to `dav.jianguoyun.com' closed.

方式2、使用davfs挂载webdav目录

1.安装davfs2

[root@365linux ~]# yum  install  -y  davfs2

2.配置davfs2

davfs2和坚果云的webdav协议有兼容性问题,默认挂载davfs会报错如下:

mount.davfs: mounting failed; the server does not support WebDAV

[root@365linux ~]# vim  /etc/davfs2/davfs2.conf

ignore_dav_header 1

3.配置非交互式挂载

[root@365linux ~]# vim  /etc/davfs2/secrets

https://dav.jianguoyun.com/dav/backup 你的坚果云账户 你的webdav应用密码

[root@365linux ~]# mount.davfs

https://dav.jianguoyun.com/dav/backup /mnt

[root@365linux ~]# ls  /mnt

iptables.sh  lost+found

$ echo "hello world"

总结

通过坚果云提供的WebDAV的接口,编写备份数据和自动上传的脚本,实现自动备份Linux操作系统数据文件到坚果云空间。反之也可以在Windows、Mac操作系统上使用坚果云客户端同步文件到Linux操作系统中来。

相关主题

linux cadaver 命令,备份Linux操作系统的数据到坚果云的方法相关推荐

  1. linux cadaver 命令,备份Linux系统的数据到坚果云

    坚果云支持webdav,则可以在Linux下使用命令行或脚本将数据备份到坚果云空间. 开启坚果云WebDAV服务 "账户信息"--"安全选项" 方式1:使用ca ...

  2. linux cadaver 命令,对于linux中线程id的讨论

    在LINUX系统中,POSIX threads库提供了pthread_t来标识一个线程,通过pthread_self()可以得到,如下: #include #include using namespa ...

  3. linux cadaver 命令,【Linux学习第三篇】[Tab].[Ctrl]-c.[Ctrl]-d

    [root@localhost ~]# ls -al ~/.bash [Tab][Tab]            //显示所有以.bash开头的文件名 .bash_history  .bash_log ...

  4. 自动备份Linux上的博客数据到坚果云

    欢迎访问陈同学博客原文 本文主要内容拷贝于这篇文章 备份Linux系统数据到坚果云,自己做了些拓展,感谢作者. 本文分享两个博客相关小技巧,一是自动备份Linux上博客数据到坚果云和本机,二是搭建一个 ...

  5. dd linux命令 分区,使用dd命令备份Linux分区

    为了备份分区,开始使用的是Remastersys,但最终生成的iso文件仅有几十K,应该是软件bug,且此软件不再更新,后尝试使用Linux Respin,但github一直连接不上. 其实可以尝试使 ...

  6. linux mv命令的功能,linux常用命令:Linux常用命令之mv命令是什么?

    Linux是目前使用比较广泛的服务器操作系统,可以安装在各种计算机硬件设备中,例如手机,路由器等.由于Linux是开源和免费的,因此Linux系统的稳定性和安全性更高一些,所以Linux具有很高的市场 ...

  7. linux 关机命令总结,Linux关机命令总结

    在linux命令中reboot是重新启动,shutdown -r now是立即停止然后重新启动,都说他们两个是一样的,其实是有一定的区别的. shutdown命令可以安全地关闭或重启Linux系统,它 ...

  8. linux free 命令以及系统内存占用过高的处理方法

    linux free 命令以及系统内存占用过高的处理方法 [root@localhost ~]# free -mtotal used free shared buff/cache available ...

  9. linux+echo+权限不够,解决linux echo命令以及linux echo命令提示权限不够的方法

    linux的echo命令, 在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的, 因此有必要了解下echo的用法.下面通过本文给大家介绍linux echo命令以及linux ...

最新文章

  1. Cell重磅:记忆研究的突破进展!在诺奖成果基础上,用“全光学”组合来“操纵记忆”...
  2. 球30家厂商角逐自动驾驶汽车 四年后1000万辆上路
  3. android组合动画还原,Android - Fragment,View动画,组合动画,属性动画
  4. 100斤的铁和100斤女生哪个重?
  5. C语言实验——数组逆序
  6. fedora virtualbox 挂载USB设备
  7. python必须要记住的代码_好用到哭!请记住这20段Python代码
  8. Altium Designer(AD)18安装
  9. arduino教程【实战篇】
  10. windows连接局域网打印机出现0x0000007c错误处理方法
  11. scrapy提高爬取速度
  12. 台式电脑怎么添加计算机硬盘,如何给台式电脑硬盘重新分区
  13. Pycharm创建项目“New environment using“与“Existing interpreter“的区别
  14. 中标麒麟B040版本桌面系统root密码破解
  15. symmetric tree java_Symmetric Tree对称树
  16. vue下载大文件时浏览器不显示下载进度
  17. 2、selenium原理和启动浏览器(Chromoption类)
  18. matlab中sparse和full函数的使用
  19. ArcGIS绘制全国数据图步骤及注意事项
  20. 2021/11/10

热门文章

  1. ECCV 2022 | 视觉新任务!AVS:视听分割
  2. Android 8.0 SurfaceFlinger
  3. java web 下拉列表_关于web中下拉列表的几种实现方法
  4. 性能测试流程-性能测试2
  5. 中兴网关(光猫)DNS故障的解决
  6. uni-app前端开发(零)
  7. 使用ADB命令卸载安卓设备上的应用
  8. @Valid使用详解
  9. PT_二维随机变量:正态分布的可加性/一维随机变量函数与正态分布
  10. 虫洞 Wormhole