From 1b78dff61e88a5a2ed0dd5f87ac900c526615326 Mon Sep 17 00:00:00 2001 From: sowevo Date: Fri, 26 Jan 2024 15:10:27 +0800 Subject: [PATCH] add skip args --- docs/manual.md | 1 + internal/command/upload.go | 3 +++ 2 files changed, 4 insertions(+) diff --git a/docs/manual.md b/docs/manual.md index 60521bc..ce51861 100644 --- a/docs/manual.md +++ b/docs/manual.md @@ -239,6 +239,7 @@ aliyunpan d <网盘文件或目录的路径1> <文件或目录2> <文件或目 ### 可选参数 ``` --ow overwrite, 覆盖已存在的文件 + --skip skip same name, 跳过已存在的同名文件,即使文件内容不一致(不检查SHA1) --status 输出所有线程的工作状态 --save 将下载的文件直接保存到当前工作目录 --saveto value 将下载的文件直接保存到指定的目录 diff --git a/internal/command/upload.go b/internal/command/upload.go index 31fbc13..449a6f8 100644 --- a/internal/command/upload.go +++ b/internal/command/upload.go @@ -156,6 +156,9 @@ func CmdUpload() cli.Command { 9. 将本地的 C:\Users\Administrator\Video 整个目录上传到网盘 /视频 目录,但是排除所有的 @eadir 文件夹 aliyunpan upload -exn "^@eadir$" C:/Users/Administrator/Video /视频 + 10. 跳过已存在的同名文件,即使文件内容不一致(不检查SHA1) + aliyunpan upload -skip 1.mp4 /视频 + 参考: 以下是典型的排除特定文件或者文件夹的例子,注意:参数值必须是正则表达式。在正则表达式中,^表示匹配开头,$表示匹配结尾。 1)排除@eadir文件或者文件夹:-exn "^@eadir$"