Thanks to visit codestin.com
Credit goes to github.com

Skip to content

w303972870/mutumv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 

Repository files navigation

项目背景:

因业务需要,有一个目录迁移的需求,属于多层级mv,有接近2亿个文件,使用简单的mv命令无法进行文件移动,所以开发
一个小工具,进行《从一个源目录移动文件到目标目录》,已经规避两个分区使用了不同的文件系统导致的 invalid cross-device link 错误

使用说明:

1. Linux系统:直接下载根目录中的mutumv文件,然后赋予可执行权限,chmod +x mutumv ,最后就可以使用了
2. Windows系统:直接下载根目录中的mutumv.exe文件,将mutumv.exe放到C:\Windows\System32目录下,
   然后在cmd中直接使用命令mutumv即可

运行命令后默认会在执行命令的当前目录下形成一个日志,日志会记录详细的操作

命令说明:

mutumv version: mutumv/1.0.0
Usage: mutumv [-from sourcedir] [-to target.dir]
Options:
  -+ int
        增加多少最大同时处理的文件数,大于0小于5500,该配置是在基础值上加的数量,24核cpu以上基础值是5000,以下是1000
  -fdel
        是否删除源文件,默认false不删除
  -from string
        源目录
  -help
        显示帮助
  -ldpass
        是否记录DIR PASS日志(目标目录中已经存在源中的目录会出现这类日志),true:记录,false:不记录 (default true)
  -lmkdir
        是否记录MKDIR日志(是否记录创建文件夹的日志),true:记录,false:不记录 (default true)
  -logd string
        日志目录,默认当前目录
  -to string
        目标目录

命令示例:

mutumv -from=/home/mutu/testmv/123 -to=/home/mutu/testmv/mubiao/ -logd=/home/mutu/testmv/  -ldpass=false -lmkdir=false -fdel=true -+=5000
      
    or

mutumv  -help

About

多线程大规模文件移动工具

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published