Dark-FS is a cross-platform CLI file manager with a colorful terminal interface and fast navigation.
Project description
๐ Dark FS
Dark FS is a fast, lightweight and cross-platform command-line file manager built with Python.
It helps you perform daily file operations quickly using simple commands.
โจ Features
- ๐ Copy files
- ๐ฆ Move files
- ๐ Create files
- โ๏ธ Rename files
- ๐ Swap two files
- ๐ Detect duplicate files (via SHA256)
- ๐จ Colored terminal output
- โก Fast CLI performance
๐ฆ Installation
pip install dark-fs
โ๏ธ Usage
Show help
dfs --help
Show version
dfs --version
๐ Commands
๐ Copy file
dfs cp file1.txt file2.txt
๐ฆ Move file
dfs mv file.txt folder/
๐ Create file
dfs cf file.txt
Create in folder:
dfs cf file.txt Documents
โ๏ธ Rename file
dfs rn old.txt new.txt
๐ Swap files
dfs swap file1.txt file2.txt
๐ Find duplicates
Current folder:
dfs dup .
Specific folder:
dfs dup Downloads
๐ง How duplicate detection works
Dark FS uses SHA256 hashing to compare file contents.
Even if filenames are different, identical content will be detected.
๐ Example
dfs cp a.txt b.txt
dfs mv a.txt Docs/
dfs cf new.txt
dfs rn old.txt new.txt
dfs swap a.txt b.txt
dfs dup .
๐ Project Structure
darkfs/
โโโ main.py
โโโ core.py
โโโ cli.py
โโโ helpers.py
โโโ __init__.py
๐ Requirements
- Python 3.8+
- colorama
๐ Version
v0.2.0
๐จโ๐ป Author
Mayank Sinha
GitHub: https://github.com/mayank-tech-official
๐ License
MIT License
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dark_fs-0.2.1.tar.gz.
File metadata
- Download URL: dark_fs-0.2.1.tar.gz
- Upload date:
- Size: 5.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
046b6df8bbdee3175651554210edae502e8dce72e9c20aa54b13bc6123a332d6
|
|
| MD5 |
eb6697e5e9ddf07c8bdb43a13a07dd9d
|
|
| BLAKE2b-256 |
6aeee19e1e54dcbafa66d360ba2f5779a99c9ac69e5862e5c2c5a55c6dd618a4
|
File details
Details for the file dark_fs-0.2.1-py3-none-any.whl.
File metadata
- Download URL: dark_fs-0.2.1-py3-none-any.whl
- Upload date:
- Size: 6.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
275672f067433bad4cf9fe4a5075596a808e64049260e54e6d33f8edd0c1c080
|
|
| MD5 |
8820ebf6c7dff3534fed7639b1a1a0f2
|
|
| BLAKE2b-256 |
e4aa034dcd8815df94b843700d3ff5427637eb12318b2cd9c33f1040cd12f910
|