分类 分享 下的文章

移动文件或目录

要移动文件或目录,你可以使用 rclone move 命令。以下是语法:
rclone move source:path dest:path [options]

  • source:path:源文件或目录路径。
  • dest:path:目标文件或目录路径。
  • [options]:rclone 选项

例如,如果你想将 Google Drive 上的文件从 mydrive:/folder1 移动到 mydrive:/folder2,你可以这样做:
rclone move mydrive:/folder1 mydrive:/folder2

常用选项

  • --dry-run:先试运行,看看会发生什么,但不实际移动文件。
  • --progress:显示进度。
  • --verbose:显示更多详细信息。
  • --delete-empty-src-dirs:移动后删除空的源目录。
  • --update:只移动或复制新的或修改过的文件。
  • --ignore-existing:不复制或移动那些已存在的文件(跳过已存在的文件)。

使用 --update--ignore-existing 时,如果你只是想同步新增或修改的文件,并保留目标路径中已存在的文件,这两个选项是非常有用的。

多线程相关选项

  • --transfers 选项:控制同时传输的文件数量。默认值是 4。
  • --checkers 选项:控制同时检查文件(例如校验和)的数量。默认值是 8。
  • --multi-thread-streams 选项:用于分块并行上传或下载大文件。默认值是 4。

示例:本地文件移动到 Google Drive

rclone move /local/path/to/files mydrive:/remote/path

示例:OneDrive 文件移动到 Dropbox

rclone move onedrive:/myfiles dropbox:/backup/myfiles

常用命令

rclone move "/source/path" "/dest/path" -v --update --delete-empty-src-dirs

注:只复制不移动文件或者目录,请把移动move命令换成复制copy命令

官网下载 Windows rclone 软件
https://rclone.org/downloads/
下载安装 Winsfp 软件
https://winfsp.dev/rel

解压到目录
cmd到解压目录输入rclone config命令配置相关配置
或者开启 rclone webui 进行配置
cmd到解压目录输入rclone rcd --rc-web-gui命令开启 rclone webui

挂载阿里云盘 webdav
cmd到解压目录输入以下命令进行挂载
rclone mount alist: M: --network-mode --header "Referer:" --multi-thread-streams 8 --buffer-size 512M --vfs-fast-fingerprint
或者
rclone mount alist: /volume3/6T/alist --use-mmap --umask 000 --allow-other --allow-non-empty --dir-cache-time 24h --cache-dir=/home/cache --vfs-cache-mode full --buffer-size 512M --vfs-read-chunk-size 16M --vfs-read-chunk-size-limit 64M --vfs-cache-max-size 10G --daemon --header "Referer:https://www.aliyundrive.com/
/volume3/6T/alist改为自己的linux挂载目录或Windows盘符

命令解释

  • alist 表示alist的配置文件,利用命令rclone config创建
  • M 表示挂在到M盘,注意:在挂载前必须是没有M盘。
  • --network-mode 至关重要,这个参数是影响都文件管理器打开挂载目录的响应速度。这个参数的原意是以网络位置挂载即如下图。如果没有这个参数,rclone就会挂载到设备和驱动器。
  • --header "Referer:" 含阿里云盘时需要,否则挂载后打不开文件。
  • --buffer-size 512M 缓存占用的最大内存大小为512M,512可改为其他数字,不宜设置得过大,过大会导致文件过多的占用网络和电脑内存。
  • --vfs-fast-fingerprint 使用快速的文件校验检测,加开文件打开速度。

使用bat和vbs设置开机自启

新建一个rclone.bat在D:/rclone的文件夹内,内容同样是:
rclone mount alist: M: --use-mmap --umask 000 --allow-other --allow-non-empty --dir-cache-time 24h --cache-dir=/home/cache --vfs-cache-mode full --buffer-size 512M --vfs-read-chunk-size 16M --vfs-read-chunk-size-limit 64M --vfs-cache-max-size 10G --daemon --header "Referer:https://www.aliyundrive.com/
按win+r,输入shell:startup,在新打开的文件夹里面新建一个rclone.vbs文件
CreateObject("WScript.Shell").Run "cmd /c D:/rclone/rclone.bat",0
即可完成开机自动开启服务进行挂载。

使用 Windows 的任务计划程序配置自动启动

使用 Windows 的任务计划程序来实现自动启动。

打开 Windows 的任务计划程序(如果你打开了 Windows 的搜索栏的话,左下角搜索栏就可以直接搜索),最右栏选择“创建任务”,进行如下配置。

名称用于给该计划任务命名,如Rclone mount等。

运行任务时,使用下列用户账户修改为SYSTEM。

上侧选择进入“触发器”,新建条件,开始任务选择“登录时”,再进行合理调整保存即可。

上侧选择进入“操作”,新建启动程序。

  • 程序选择D:\rclone\rclone.exe(或者你安装的位置)
  • 添加参数填写rclone mount alist: M: --use-mmap --umask 000 --allow-other --allow-non-empty --dir-cache-time 24h --cache-dir=/home/cache --vfs-cache-mode full --buffer-size 512M --vfs-read-chunk-size 16M --vfs-read-chunk-size-limit 64M --vfs-cache-max-size 10G --daemon --header "Referer:https://www.aliyundrive.com/(或者任何你想要的命令或参数,我们只是让它在后台运行而已)
  • “起始于”(什么鬼翻译,就是工作目录)填写D:rclone(或者你安装的位置)。

之后上侧的“条件”/“设置”可以按需进行调整。也可以参考我正在使用的配置。
pAZHqGF.png
pAZHL24.png
确定后保存。你可以找到这个计划任务然后再右侧选择启动来测试是否能正常加载。
如果能正常加载说明配置完毕。之后每次重启就会自动挂载远程存储了。

其实这套方法应该也可以用于一般 Windows 控制台应用的自动启动与后台运行。
不过我不清楚SYSTEM账号运行会不会造成什么权限和安全上的问题。不过真要在意这种场景上 Linux 不是更方便么?

linux配置systemd实现rclone开机自动挂载

https://www.yunieebk.com/rclone_auto_mount/

卸载挂载

fusermount -qzu 目录路径

参考资料:
https://www.cnblogs.com/PureFlame/p/17545795.html
https://rclone.cn/gui.html
https://forums.unraid.net/topic/153061-%E6%9C%80%E5%AE%8C%E6%95%B4rclone%E6%8C%82%E8%BD%BD%E7%BD%91%E7%9B%98%E5%88%B0%E6%9C%AC%E5%9C%B0%EF%BC%88alist%E7%AF%87%EF%BC%89%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/
https://post.smzdm.com/p/agqo096d/
https://github.com/alist-org/alist/discussions/2278
https://pst.iorinn.moe/archives/rclone-mount-webdav-win.html
https://www.cnblogs.com/Johnyzh/p/17926946.html

如何检查您的系统是否启用了 BBR?
在启用 BBR 之前,检查它是否已在您的系统上启用是必不可少的。为此,请运行以下命令:
sysctl net.ipv4.tcp_congestion_control

如果启用了 BBR,您将看到以下输出:
net.ipv4.tcp_congestion_control = bbr
如果您看到不同的拥塞控制算法,例如 cubic 或 reno,则 BBR 未启用。

如何在 Debian Linux 中启用 BBR?
要在 Ubuntu Linux 上启用 BBR,请执行以下步骤:

第 1 步:更新您的系统
在对系统进行任何更改之前,更新它以确保您拥有最新的软件包和安全修复程序至关重要。为此,请运行以下命令:
sudo apt update && sudo apt-get upgrade

第 2 步:检查是否支持 BBR
并非所有系统都支持 BBR,因此检查您的系统是否必不可少。为此,请运行以下命令:
sudo modprobe tcp_bbr

如果您的系统支持 BBR,您将看不到任何输出。如果您的系统不支持 BBR,您将看到一条错误消息。

第 3 步:启用 BBR
要启用 BBR,请运行以下命令:
sudo sh -c 'echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf'
sudo sh -c 'echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf'
这些命令会将默认排队规则设置为 fq 并启用 BBR 作为拥塞控制算法。

第 4 步:重新加载 sysctl
要应用更改,请运行以下命令:
sudo sysctl -p

如何验证是否启用了 BBR?
要验证 BBR 是否已启用,请运行以下命令:
sysctl net.ipv4.tcp_congestion_control

如果启用了 BBR,您将看到以下输出:
net.ipv4.tcp_congestion_control = bbr

安装python venv
apt install python3-venv

1.打开终端,使用cd命令切换到存储Python虚拟环境的目录

2.创建一个名为myenv1的虚拟环境
python3 -m venv myenv1

3.创建一个名为myenv2的虚拟环境
python3 -m venv myenv2

4.激活虚拟环境
source myenv1/bin/activate

5.退出虚拟环境
deactivate

6.删除虚拟环境
6.1 手动删除
6.2 rm -rf path/to/venv
6.3 创建一个新的 Python 虚拟环境并清空之前可能存在的同名虚拟环境的命令
python3 -m venv --clear path/to/venv #
请将path/to/venv替换为你要删除的虚拟环境的路径。