官网:http://www.gnu.org/software/screen/


多重视窗管理程序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:
清空path目录和数据

  • 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


  1. --drive-server-side-across-configs 表示从云端运行,如果使用的是Google Cloud,两个GDrive之间复制据说可以减免或减少服务器流量
  2. --ignore-existing 可以假装增量备份
  3. -P = --progress - 显示实时传输进度,500mS 刷新一次,否则默认 1 分钟刷新一次。
  4. --ignore-errors - 跳过错误。比如 OneDrive 在传了某些特殊文件后会提示Failed to copy: failed to open source object: malwareDetected: Malware detected,这会导致后续的传输任务被终止掉,此时就可以加上这个参数跳过错误。但需要注意 RCLONE 的退出状态码不会为0。
  5. -vv - rclone 将生成 ERROR,NOTICE,INFO和 DEBUG 消息。
  6. 启用--stats-one-line并添加当前日期/时间前缀
  7. –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