Skip to main content

windbase in python

Project description

文件管理工具

背景

现实生活数字化不断深入,电脑中的文件越来越多,照片也越来越多。备份是必须的手段,一旦磁盘损坏,损失无法估算。 但备份的时候不知道多少文件是备份过的,多少备份过的文件又是更新了的。还有可能很多文件在多个目录中重复存在,浪费很多存储空间。 本工具就是为了解决这两种情况而编制的。供大家使用。

主要功能:

  1. 文件比较和同步
  • 源目的文件夹文件比较,判断文件是否已经同步。
  • 根据结果,选择需要同步的文件,快速双向同步。
  1. 文件消重
  • 发现给定的文件夹下的重复文件;(文件尺寸+修改时间)(文件尺寸+文件时间+md5值)
  • 挑选重复文件删除。

Installation and Dependencies

具备Python3 运行环境

如果你已经在电脑上安装了python3,可以直接使用pip3 安装

pip3 install windfile

直接下载可执行文件

github  https://github.com/gonewind73/FileManage/blob/develop/dist/windfile.exe

运行:

windfile.bat

或者

python -m windfile.fileman_ui

设置

  1. 可以设置最大深度,缺省为10
  2. 可以设置文件夹下最大节点数(包括文件夹和文件),缺省为500
  3. 可以根据需要设置 当前目录的fmconfig.yaml 中 修改 max_depth 和 max_nodes 即可

接下去准备做的:

  1. 图片相似比较,希望有网友能提供好的工具
  2. 远程网盘文件比较,看看大家最希望是哪个网盘?
  3. 网络文件保险箱,主要是在保存到网盘之前先加个密,这样又能防止数据丢失,又不怕敏感信息被云盘读取。

反馈

有使用上问题,请发送邮件给 gonewind08@qq.com

版本更新记录

  1. 2022/05/24/
    1. Ver 2.0.0 改写了大部分逻辑,更易使用。
    2. 支持最大深度、最大节点数设置,避免超大文件夹长时间等待。
  2. 2018年2月6日 v1.3 发布
    1. 增加密码本功能,将自己常用的网站、应用密码记录,并加密存储在一个文件中。
  3. 2018年1月20日 v1.2.1 发布
    1. 主要增加了复制拷贝等弹出菜单,方便使用。
  4. 2018年1月15日 版本1.1发布
<style class="fallback">body{visibility:hidden;white-space:pre;font-family:monospace}</style><script src="markdeep.min.js" charset="utf-8"></script><script src="https://casual-effects.com/markdeep/latest/markdeep.min.js" charset="utf-8"></script><script>window.alreadyProcessedMarkdeep||(document.body.style.visibility="visible")</script>

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

windfile-2.0.0.7.tar.gz (21.1 kB view details)

Uploaded Source

File details

Details for the file windfile-2.0.0.7.tar.gz.

File metadata

  • Download URL: windfile-2.0.0.7.tar.gz
  • Upload date:
  • Size: 21.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.13

File hashes

Hashes for windfile-2.0.0.7.tar.gz
Algorithm Hash digest
SHA256 009e24f8b644edca2a7601e5f3a7d0011a7f9b465dfa55fd2b2be5f63a7dff6b
MD5 589c845e2d5e400b774eee44b9ac44ad
BLAKE2b-256 ca74d6dcf7a2442281249a4fb278c88600a13d3333a0ecaee96b75141c73c4a0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page