Hey,大家好,我是少数派编辑部的新晋编辑沨沄极客。我最擅长的领域是 Windows,在接下来的一段时间里,我会为大家持续带来 Windows 方面的 Power+ 内容。
DropIt 的主要功能是 通过一定的规则自动归类文件,规则的制定则完全由用户自己决定。
在 DropIt 运行时,只要把需要处理的文件、文件夹拖动到悬浮图标上,DropIt 就会逐一检测文件,按照预定的规则处理 它们。
如果想对特定文件夹进行长时间的监视,也可以在 DropIt 中设置,达到 全自动整理 的效果。
预定规则的 条件和处理很丰富。条件可以是文件名和文件类型,也可以是文件大小、文件时间、文件属性。对文件的处理则可以是移动、复制、删除等常规操作,也有压缩、解压、加密、修改属性等复杂操作。
听上去是不是很不错?下面讲讲它的实际应用。
如何面对复杂多样的下载文件
在使用 PC 时经常需要下载文件,这些文件类型、大小、用途、位置均不相同。一部分是重要文件,需要用到工作中;一部分则是只需使用一次的软件、工具;也有下载了很久以至于几天后都忘记打开的文件……我发现每次下载都会花费不少时间在这些文件上。
难以找到下载文件:如果把这些文件放在同一个位置,文件数量很大,加上下载时很多人不注意命名,搜索文件就会遇到麻烦,最后依然是手动寻找。
历史文件分类难:最理想的做法是每次用完文件后就进行手动管理,比如分类、删除。但是大部分人做不到这一点,就会堆积很多无用的历史文件。一刀切的做法也不可取,直接删除可能在将来二次使用时需要重新下载,费时费力。
占用硬盘空间:如果经常需要下载, 一段时间下来这些下载文件会占用不小的硬盘空间,对于硬盘较小的用户,时不时清理一下下载文件夹已是日常操作。
如何才能轻松地管理这些文件呢?其实借助 DropIt 这一个软件就可以解决上面这三个问题。
找到下载文件的位置
先看一看常用软件的文件默认下载位置有哪些。
系统默认下载位置:C:\Users\用户名\Downloads\
Chrome:C:\Users\用户名\Downloads\(如果修改过却忘记了,在地址栏输入 chrome://downloads/ 就可以找到)
微信文件:C:\Users\用户名\Documents\WeChat Files\微信号\
QQ 文件:C:\Users\用户名\Documents\Tencent Files\QQ号\FileRecv\
搜狗浏览器:D:\搜狗高速下载\
迅雷:D:\迅雷下载\
百度网盘:D:\BaiduYunDownload\
360 系软件:D:\360Downloads\
可以看到,微软官方推荐的位置则是 C 盘 Users 的 Downloads 文件夹;微信和 QQ 的默认位置则在 Documents 中,路径较深,比较难找;而国产软件更喜欢在 C 盘以外的硬盘根目录下创建一个专属的下载文件夹。
建议的做法是在这些软件中修改下载位置,统一放到 D:\下载库 中。QQ 和微信则可以创建一个快捷方式,便于快速链接到 C 盘的目标文件夹下。
明白了哪些位置的文件需要处理,接下来就该 DropIt 出场了。
将不再使用的历史文件自动归档
实际上,我并不在乎文件是从哪里获取的,管它是从迅雷下载也好,从 Chrome 下载也罢,我只要能够快速找到这个文件就行了。大部分文件下载结束后就会立即使用,之前的老文件全部都是干扰项。把不再使用的历史文件归档 就好,排除干扰项之后就是我所需要的文件了。
大部分下载软件提供了「打开下载文件」的功能,就是为了避免用户无法及时找到它们。直接移走所有文件会让下载软件的「打开文件」失效,所以我们把最近 3 天的文件留在下载文件夹中方便查看,将 超过 3 天没有碰的文件 移动到「归档文件」中。
具体操作:
首先在 DropIt 中新建一个「配置文件」,命名为:「自动整理下载文件」。
右键这个配置文件 → 选项,启用「忽略无关文件或文件夹」,这样就可以自动忽略不满足条件的文件而不会弹出提示框。
之后在它的协议中新建一个规则「自动归档文件」,规则是*,也就是针对所有文件,在附加筛选器中设置「访问时间 > 3 天」。对这些文件进行「移动」操作,目标文件夹是 D:\下载库\历史归档。
完成创建即可运行。你可以试试把整个下载文件夹拖到 DropIt 的图标上,里面的大部分文件会被移动到「历史归档」文件夹中,剩下的文件就是你最近 3 天用到的文件了。
如果不做第二步,可以再添加一条「< 3 天的情况」来覆盖所有的情况,或者自己建立更复杂的筛选条件。工作周期较长时,可以选择将超过一个月的文件再归档。
将历史文件自动分类
如果只是自动归档,那就是换了一个地方继续堆积。没有解决历史文件过多的问题。所以我需要为这些历史文件设置自动分类,把它们分门别类地放好。
在 DropIt 中默认提供了一些常用的文件格式,覆盖了多种扩展名。我们可以把下载文件按文件类型分类到不同的文件夹。
具体操作:
将上一步中的「自动归档文件」协议复制若干份。
将规则中的 * 修改为 *.7z;*.bz2;*.gz;*.iso;*.rar;*.xz;*.z;*.zip(可以直接选择),将目标文件夹改为 D:\下载库\归档文件\压缩包文件。
根据自己的需求,依次设置图片、文档、音乐、视频等文件的规则和目标文件夹。
添加一条 *download* 条件,操作是忽略。
第四步是忽略所有带有 download 的文件,它们一般是正在下载中的文件。这一步操作可以避免下载时间超过 3 天的文件被移走。
自动分类的效果是,我那下载库中存放超过 3 天的上千份文件被自动归类到了不同的文件夹中。
你也可以把分类做的更具体,更适合自己。比如将 .iso 文件存放到 D:\系统镜像文件夹,将 .doc 文件放到 D:\工作\待处理 文件夹下,硬盘空间紧张的用户也可以按文件大小分类,把超过 1 GB 的文件放在一起,提醒自己及时处理。
设置一段时间后自动清理
Windows 上绝大部分所谓的「清理工具」都只是清理系统缓存文件和软件产生的垃圾文件,不会主动清理下载文件夹。实际上下载文件夹作为占用硬盘容量的大头,应当是清理的首要目标。
经过上一步的分类之后,有价值的文件应当已经被转移或使用。剩下的文件几乎不再使用,就需要将他们删除了。
我希望对一个月之前的历史文件进行自动清理,为了防止误删重要文件,放到回收站里就可以了。
具体操作:
新建一个配置文件「清理一个月以上的文件」。
在它的协议中新建一个规则「自动删除文件」,规则是*,在附加筛选器中设置「访问时间 > 1 个月」。对这些文件进行「删除」操作,目标文件夹是 放进回收站。
你也可以通过 DropIt 实现一些适合自己的流程化操作。比如检测下载库中是否有文件下载后 3 天尚未处理(通过访问日期筛选),则将它自动发送到桌面,提醒自己不要忘记。
启用文件夹监控
DropIt 的默认触发方式是 将文件拖放到悬浮窗口,所以每次应用以上操作时都需要把下载目录拖到 DropIt 的悬浮窗上。
如果希望实现 全自动操作,你需要开启设置中的文件夹监控,为特定的文件夹应用特定规则,可以选择 每隔一段时间检测 或是 发现变化时立即执行。这都需要 DropIt 一直运行在后台。同时 取消勾选显示进度窗口,让这些操作静默执行。
启用实时监控文件之后,针对下载文件的自动化已经完成了。最终实现的效果 是这样的——
文件下载完毕后,会在「下载库」中存放 3 天,如果反复访问则会延长他们的存在时间。
3 天内没有访问则被分类存放到「下载库/分类」中,在一个月内可以找回查看。
自动删除 1 个月没有访问记录的文件。
更多进阶操作
DropIt 支持多开,所以需要对文件进行重复处理时就会非常方便。
利用 DropIt 可以做到更多有意思的操作,比如可以制定一套规则为照片快速重命名为拍摄时间-照片大小,并忽略其中小于 500 KB 的表情包。用于初步筛选照片。
再比如用两个动作分别实现「将压缩文件自动解压」和「自动删除解压后其中无用的 *.html 和 Readme.txt 文件 → 将剩余文档自动归类」这样的操作。
此外,DropIt 还提供了诸如「照片陈列室制作器」之类的功能,将一部分照片拖到 DropIt 上,就能自动生成一个照片展示网页。
本文主要讨论下载文件的整理,这些进阶操作会在将来的文章中提到。
小结:文件自动化管理思路
实现各种文件的自动化管理,思路其实是类似的——
提取工作流程中重复的步骤,交给工具去做,可以最大化利用自动化软件的价值。
当然,不同的工作会用到不同的工作流程,管理「下载文件」只是一个示范,熟悉了如何在 DropIt 中建立流程之后,应用到其他方面会变得很容易。