支持webdav的php网盘,将网盘“变”为电脑的硬盘:网盘的WebDAV挂载的妙用,支持开机启动...
作者:Vicer 来自:hostloc
拥有的网盘越来越多,但是闲置的占绝大部分,如何将它们落到实处,应用一个脚本就能将网盘挂载成电脑的目录。
注:只有支持webdav功能的网盘才能使用,百度网盘等大多数国内网盘并不支持。
安装:
bash WebDAV.sh [WebDAV] [User] [Password] [MountPath]
复制下面完整代码,重命名为WebDAV.sh。
如要修改,请在能读懂的情况下修改。
安装完成后,可以开机自动挂载。
示例:
bash WebDAV.sh ‘https://xxx.com/remote.php/webdav’ ‘UserName’ ‘Password’ ‘/CloudDAV’
第一个字段: 填写完整的WebDAV地址;
第二个字段: 填写你的用户名;
第三个字段: 填写你的密码;
第四个字段: 填写本地完整路径(你要挂载在本地的什么地方,如果没有则新建此文件夹。)
最好用单引号,不要搞非主流字符。因为没做兼容。
用法:
webdav.mnt start 挂载目录
webdav.mnt stop 卸载目录
webdav.mnt restart 重新挂载
注:当正在上传文件时,卸载目录可能不会成功。
将以下代码保存为WebDAV.sh(注意,linux下区分大小写)
#!/bin/sh
[ $# -ne '4' ] && echo -e "Usage:\n bash $0 [WebDAV] [User] [Password] [MountPath]" && exit 1
WebDAV="$1"
User="$2"
Pwd="$3"
WebMount="$4"
apt-get install -y -qq davfs2 fuse-utils libneon27-gnutls
[ $? -ne '0' ] && echo "Install davfs2 fail! " && exit 1
mkdir -p "$WebMount"
rm -rf /etc/davfs2/davfs2.conf
cat >>/etc/davfs2/davfs2.conf<
dav_user root
dav_group root
kernel_fs fuse
buf_size 4
use_locks 0
cache_dir /tmp/WebDAV
cache_size 4
delay_upload 3
EOF
rm -rf /etc/davfs2/secrets
cat >>/etc/davfs2/secrets<
$WebDAV $User $Pwd
EOF
chmod 600 /etc/davfs2/secrets
chmod 644 /etc/davfs2/davfs2.conf
rm -rf /etc/davfs2/webdav.mnt
cat >>/etc/davfs2/webdav.mnt<
#!/bin/sh
### BEGIN INIT INFO
# Provides: webdav.mnt
# Required-Start: \$all
# Required-Stop: \$network \$remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start daemon at boot time
# Description: Enable davfs by daemon.
### END INIT INFO
DAEMON=/usr/sbin/mount.davfs
PID=/var/run/webdav.pid
WebDAV="$WebDAV"
DavMnt="$WebMount"
test -x \$DAEMON || exit 1
case "\$1" in
start)
[ -n "\$(pgrep mount.davfs)" ] && echo "davfs already running. " && exit 0 || {
exec start-stop-daemon --start --pidfile \$PID --exec \$DAEMON \$WebDAV \$DavMnt -- -f >> /dev/null 2>&1 &
sleep 3
[ -n "\$(pgrep mount.davfs)" ] && echo "davfs start success. " || echo "davfs start fail. "
}
;;
stop)
[ -z "\$(pgrep mount.davfs)" ] && echo "davfs not running. " && exit 0 || {
umount \$DavMnt>> /dev/null 2>&1 &
sleep 3
[ -z "\$(pgrep mount.davfs)" ] && echo "davfs stop success. " || echo "davfs stop fail. "
}
;;
restart)
[ -z "\$(pgrep mount.davfs)" ] || {
umount \$DavMnt>> /dev/null 2>&1 &
sleep 3
[ -z "\$(pgrep mount.davfs)" ] && echo "davfs stop success. " || echo "davfs stop fail. "
}
exec start-stop-daemon --start --pidfile \$PID --exec \$DAEMON \$WebDAV \$DavMnt -- -f >> /dev/null 2>&1 &
sleep 3
[ -n "\$(pgrep mount.davfs)" ] && echo "davfs start success. " || echo "davfs start fail. "
;;
*)
echo "Usage: webdav.mnt {start|stop|restart}"
exit 1
esac
exit 0
EOF
chmod 755 /etc/davfs2/webdav.mnt
ln -sf /etc/davfs2/webdav.mnt /etc/init.d/webdav.mnt
ln -sf /etc/davfs2/webdav.mnt /usr/local/bin/webdav.mnt
update-rc.d -f webdav.mnt remove >>/dev/null 2>&1
update-rc.d webdav.mnt defaults
支持webdav的php网盘,将网盘“变”为电脑的硬盘:网盘的WebDAV挂载的妙用,支持开机启动...相关推荐
- 如何扩大计算机的硬盘空间,Win7系统怎么扩大C盘空间 Win7电脑扩大硬盘C盘空间方法介绍...
众所周知,C盘是系统盘,如果发现自己的C盘空间越来越小,C盘不够用变成了红色状态,我们可能需要扩大C盘空间.那么Win7系统怎么扩大C盘空间?下面装机之家分享一下Win7电脑扩大硬盘C盘空间方法介绍, ...
- 管理员不让我使用计算机管理,用u盘禁用软件教你实现电脑禁止使用u盘、管理员禁止使用u盘...
对于一般人来说,U盘是很好的文件存储工具,但对于企业来说,虽然U盘同样也可以进行文件存储.资料保存.信息传递的工具,但是也非常有可能成为员工私自拷贝电脑文件的利器,毕竟现在U盘的存储空间越来越大,读写 ...
- win7显示u盘efi分区_使用EFI引导从硬盘(U盘)安装Win7的图文教程(无需光驱)
大部分使用EFI引导安装Win7的教程都是采用光盘启动安装,虽然光盘安装比较简单,但是对于没有光驱的朋友来说还是相当不便,更不用说光盘安装的两大缺点了,一速度慢,二不灵活.因此本篇教程将要讲解使用EF ...
- 为什么硬盘速度忽快忽慢_C盘装软件会拖慢电脑速度?C盘是不是比其他盘快?...
昨天我们详述了为什么软件的默认安装路径都在C盘(点击传送门→今日解读 | 为什么Windows电脑的软件默认安装路径基本都在C盘? )今天我们就来讨论一下如果将软件都安装在C盘会不会降低电脑运行速度. ...
- U盘硬件设备怎么连接计算机,电脑无法识别u盘设备怎么解决?
电脑无法识别u盘设备怎么解决?我们特别喜欢使用u盘来传送一些文件啥的,这样也很容易遇到电脑无法识别u盘设备的情况,而针对这一种情况,大家也没有找到更好的解决方案,所以今天快启动小编为大家分享电脑无法识 ...
- U盘硬件设备怎么连接计算机,电脑无法识别u盘设备怎么解决?电脑怎么样才能识别u盘设备...
电脑无法识别u盘设备的情况对于新手用户比较多见,解决方案肯定是有的.从无到有,并不是量变引起质变.而是选对方法,用对路子.跟着小编的步伐,一步一步来就能搞定它. 电脑无法识别u盘设备的解决方法: 一. ...
- 计算机硬盘空间不足怎么删,电脑d盘的空间不足怎么办_电脑怎么清空d盘-win7之家...
电脑用的越久,里面的储存空间也会跟着越少,最近有用户说电脑里的d盘的空间不足的问题,这我们就要清理下d盘的东西了,可以格式化d盘,那么电脑怎么清空d盘呢,下面小编给大家分享电脑d盘的空间不足的方法. ...
- 惠普服务器u盘系统安装win7系统,惠普电脑怎么用U盘安装win7系统
win7系统是目前在各个IT行业领域中应用最为广泛的电脑操作系统,有时候很想把自己的电脑也装上这样流行的系统,惠普电脑怎么用U盘安装win7系统呢?这里学习啦小编就教给大家惠普电脑用U盘安装win7系 ...
- u盘盘符不显示 win10_windows10系统电脑不显示U盘的解决方法
U盘是我们经常会使用到的一款文件存储工具,通常情况下大家只需将U盘连接到电脑的USB接口,就能够通过"此电脑"(计算机.我的电脑)打开进行操作.不过,最近一位win10系统用户反馈 ...
最新文章
- 运行在CentOS7.5上的Django项目时间不正确问题
- 211高校副校长:我发了170多篇论文,最满意的一篇不到2分
- python常用模块大全总结-常用python模块
- 并发模型之——基本概念
- 深入探讨傅立叶变换、拉普拉斯变换、Z变换的联系与应用
- docker容器间数据共享
- solver.prototxt参数说明(三)
- 记录yarn被攻击的解决办法
- python交流群教学视频_自学 Python,视频教程和代码一看就懂,动手就废,应该这么学...
- iOS 5.0.1完美越狱教程
- 如何判定某个类的职责是否够“单一”?
- asp.net中使用下拉菜单的级联问题
- Jupyter Notebook使用和基本python命令
- 【Java SE】static成员及代码块
- 经典软件体系结构风格(一)
- 商务统计_5 用图表演示数据 - 茎叶图
- 督查督办系统在企业能发挥哪些作用?
- 查一下服务器的系统,如何查看服务器的操作系统
- 龙珠激斗获取服务器信息中,龙珠激斗战力220000贝吉塔快速获得途径攻略汇总详解...
- ALC、AGC、DRC、EQ对比