坚果云支持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 Sep 22 16: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服务 "账户信息"--&qu ...

  2. 备份Linux系统的数据到坚果云

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

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

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

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

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

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

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

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

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

  7. linux ps命令大全,Linux ps命令例子汇总

    Linux ps命令主要用于查看系统运行的进程,确定进程运行的状态机是否占用过多资源等?下面学习啦小编通过实例来给大家详细介绍下Linux的ps命令,一起来了解下吧. Linux提供了当前进程的同时, ...

  8. Linux ping命令、Linux kill命令、Linux logname命令、 Linux logout命令

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Linux ping命令用于检测主机. 执行ping指令会使用ICMP传输协议,发出要求回应的信息, ...

  9. Linux rm命令、Linux touch命令、Linux tee命令

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. Linux rm命令用于删除一个文件或者目录. 语法 rm [options] name...[op ...

最新文章

  1. Objective-C代码的文件扩展名
  2. 艾伟_转载:把事件当作对象进行传递
  3. oracle照片字节大小值,Oracle每条记录的平均字节数
  4. Deepin 15.7安装教程
  5. BugKuCTF WEB 本地包含
  6. Linux中添加pycharm源,linux下python+pycharm安装
  7. [haoi2011]防线修建
  8. linux逻辑文件块,linux逻辑卷组创建以及修改
  9. android页面位置不变化,js更改本地html字体大小页面位置不发生改变
  10. Linux网络转发和端口映射的笔记
  11. php动态写入vue,Vue.js中使用动态组件的方法
  12. 机器学习之使用贝叶斯算法实现拼写检查器
  13. spark 添加依赖_单机用python写spark处理20G的数据
  14. 频率单位Hz、MHz、GHz、THz、PHz、EHz换算关系
  15. minist数据集下载,numpy可直接读取的npy格式
  16. 【科普】AHCI模式是什么,与IDE模式有什么区别?
  17. 嵌入式系统开发笔记17:CJ/T-188 冷热量表协议解析6
  18. 对讲机有哪些?如何选购对讲机?
  19. 广西壮族自治区公安厅信息中心异地容灾系统(三期)采购185万
  20. android 平板怎么截图,平板电脑怎么截图 方法有哪些呢

热门文章

  1. [Android] 如何制作手电筒程序
  2. 目标检测2——借Detectron2源码理解Anchors与RPN
  3. VirtualBox中Windows 7虚拟机无法全屏显示怎么办?
  4. Oauth2学习笔记
  5. 欧拉函数|(扩展)欧拉定理|欧拉反演
  6. 对称矩阵的三对角分解(Lanzos分解算法)-MINRES算法预热
  7. python爬取凤凰新闻网_python凤凰新闻数据分析(一)python爬虫数据爬取
  8. Hive操作——删除表(drop、truncate)
  9. fedora 18 Could not load firmware xc3028-v27
  10. Java程序性能优化——性能调优层次