Skip to main content

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

dark_fs-0.2.1.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dark_fs-0.2.1-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

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

Hashes for dark_fs-0.2.1.tar.gz
Algorithm Hash digest
SHA256 046b6df8bbdee3175651554210edae502e8dce72e9c20aa54b13bc6123a332d6
MD5 eb6697e5e9ddf07c8bdb43a13a07dd9d
BLAKE2b-256 6aeee19e1e54dcbafa66d360ba2f5779a99c9ac69e5862e5c2c5a55c6dd618a4

See more details on using hashes here.

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

Hashes for dark_fs-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 275672f067433bad4cf9fe4a5075596a808e64049260e54e6d33f8edd0c1c080
MD5 8820ebf6c7dff3534fed7639b1a1a0f2
BLAKE2b-256 e4aa034dcd8815df94b843700d3ff5427637eb12318b2cd9c33f1040cd12f910

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