多重视窗管理程序Screen 命令
新建一个名叫name的窗口
- screen -S name
列出当前所有的session,带编号
- screen -ls
回到 12345的桌面
- screen -r 12345
退出当前窗口回到主窗口
- Ctrl+a+d
退出并销毁
- screen -S 12345 -X quit
指令意思
- -A 将所有的视窗都调整为目前终端机的大小。
- -d 作业名称> 将指定的screen作业离线。
- -h 行数> 指定视窗的缓冲区行数。
- -m 即使目前已在作业中的screen作业,仍强制建立新的screen作业。
- -r 作业名称> 恢复离线的screen作业。
- -R 先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。
- -s 指定建立新视窗时,所要执行的shell。
- -S 作业名称- 指定screen作业的名称。
- -v 显示版本信息。
- -x 恢复之前离线的screen作业。
- -ls或--list 显示目前所有的screen作业。
- -wipe 检查目前所有的screen作业,并删除已经无法使用的screen作业。
Rclone命令
安装参考https://hiings.blogspot.com/2020/02/aria2-rclone.html
官方命令:https://rclone.org/commands/
基本指令:
列出挂载的onedrive名字的顶级文件夹:
- rclone lsd onedrive:
列出所有文件:
- rclone ls onedrive:
- rclone purge remote:path
复制命令:
- rclone copy gdrive:123 onedrive:456
- 意思就是把名字为gdrive的123文件夹复制到onedrive上的456文件夹
- gdrive和onedrive文件夹名字在rclone配置的时候自取
- rclone copy --drive-server-side-across-configs -vv ggss:123 albany:456 -P --ignore-errors --stats-one-line
- --drive-server-side-across-configs 表示从云端运行,如果使用的是Google Cloud,两个GDrive之间复制据说可以减免或减少服务器流量
- --ignore-existing 可以假装增量备份
- -P = --progress - 显示实时传输进度,500mS 刷新一次,否则默认 1 分钟刷新一次。
- --ignore-errors - 跳过错误。比如 OneDrive 在传了某些特殊文件后会提示Failed to copy: failed to open source object: malwareDetected: Malware detected,这会导致后续的传输任务被终止掉,此时就可以加上这个参数跳过错误。但需要注意 RCLONE 的退出状态码不会为0。
- -vv - rclone 将生成 ERROR,NOTICE,INFO和 DEBUG 消息。
- 启用--stats-one-line并添加当前日期/时间前缀
- –ignore-existing 无条件忽略已存在文件
挂载磁盘(可选)
- apt-get install fuse
- mkdir /root/OneDrive
- rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000
- rclone mount OneDrive:piaoyun OneDrive --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000
- rclone mount OneDrive1:piaoyun OneDrive1 --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000
- df -h
DriveName为初始化配置填的name,Folder为OneDrive里的文件夹,LocalFolder为VPS上的本地文件夹。 如果挂载过程中出现NOTICE: One drive root 'test': poll-interval is not supported by this remote错误,可以无视该错误。
卸载磁盘
- fusermount -qzu LocalFolder
Rclone自动同步
每天自动
- /usr/bin/rclone sync gdrive:piaoyun onedrive:piaoyun
配合 crontab 定时执行,比如每天 4:44 执行一次。执行 crontab -e,i,添加下面代码进去,按一下 Esc,然后输入 :wq 回车保存退出。
- 44 4 * * * /usr/bin/rclone sync gdrive:piaoyun onedrive:piaoyun
- service crond restart
参考:
http://piaoyun.cc/1315.html
https://softlns.github.io/2016/11/28/rclone-guide/
https://p3terx.com/archives/rclone-advanced-user-manual-common-command-parameters.html
http://www.qyatech.com/note/VPS/%E6%8C%82%E8%BD%BD%E7%BD%91%E7%9B%98.html#rclone
