Skip to main content

# Maxlength Folder Eraser It’s a script used to take care of issues regarding folders and files with too many characters

## Tests Tested on Windows10 and Ubuntu16. Works only on Python 3.6+

## Performance The script took about 13 minutes to finish a 250GB repository, with very nested folders (dozens of folder levels) and also files that exceeded the maximum length allowed by the file system.

Unfortunately, we cannot use multiple threads because the recursive process needs to be synchronous, but we can merge from the old listdir function to scandir function (Contained in the OS module - Python 3.6) and make it faster.

# Warning

## Precautions * Already tested on nested folders with files but be aware that there are No Guarantees * This script will rename all files and folders into the -dir parameter, use it very, very, carefully!!!

## Warranty There is no warranty of this script. For more information, read the MIT Licence

# How to Use it 1. Run pip install maxlength_folder

  1. Be sure to be using Python 3.6+ by running python --version on your command prompt

  2. Run the following command:

  1. Windows: python example.py -dir "C:\path\to\folder" -silent

  2. Linux: .\example.py -dir "\path\to\folder" -silent

  • The script is verbose name by default

  • Use `-silent```parameter to use it in quiet mode or just use the `-dir``` parameter to inform the folder

# Log system By default, the filename is maxlength-folder-eraser.log and you can check the process there!

Release files for maxlength-folder 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for maxlength-folder 0.2.1
File Size Uploaded
maxlength_folder-0.2.1.tar.gz 3.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for maxlength-folder 0.2.1
File Interpreter ABI Platform
maxlength_folder-0.2.1-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 9.3 kB

Release files / maxlength_folder-0.2.1.tar.gz

Download URL maxlength_folder-0.2.1.tar.gz
Size 3.7 kB
Tags Source
SHA-256 checksum
How to use checksums
2d8c1a4ee264311a6113a7ca3ac7e286517f1a78492f21bc236ddc2b0c62cd45
BLAKE2b-256 checksum
How to use checksums
eea2fa43164a41ff4816f38eb1fb08f9ff0358f7f06817980ddd188921da81ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / maxlength_folder-0.2.1-py2.py3-none-any.whl

Download URL maxlength_folder-0.2.1-py2.py3-none-any.whl
Size 5.6 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
b5671f77378f4c88fbca0633adf6a2574710bd92ab3d1b7d0d71b323232e8c87
BLAKE2b-256 checksum
How to use checksums
421b20609625669785ae761533acd7bdc0133ccd85a3922429d228c23617b56c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page