A CLI tool that manages files and directories.
Project description
Foldora - File & Directory Manager CLI Tool
Foldora is a Python command-line interface (CLI) tool designed to help you efficiently manage files and directories.
Features
Foldora provides essential file and directory operations, including:
- Listing files and directories.
- Creating directories and files.
- Purging files and directories.
- Displaying file contents.
Installation
To install Foldora, clone the repository and navigate to the project directory:
- PS: Make sure python is installed in case you're new to Python.
pip install foldora
Usage
Run Foldora using the fd command followed by the desired operation.
Listing Files and Directories
Lists all files and directories in the current or specified paths.
Command:
fd l [optional_paths]
Examples:
fd l # List contents of the current directory
fd l /path/to/directory1 /path/to/directory2 # List contents of specific directories
Creating Directories
Creates one or more directories.
Command:
fd d directory1 directory2 ...
Example:
fd d new_folder another_folder
Creating Files
Creates one or more files in the current directory or a specified path.
Command:
fd f '[-p path]' file1 file2 ...
Examples:
fd f file1.txt file2.txt # Create files in the current directory
fd f -p /path/to/directory file1.txt file2.txt # Create files in a specified directory
Purging Files and Directories
Deletes specified files and directories with user confirmation.
Command:
fd p file1 directory1 ...
Example:
fd p old_file.txt unused_folder
Displaying File Contents
Shows the content of one or more files.
Command:
fd c file1 file2 ...
Example:
fd c notes.txt log.txt
Contributing
Feel free to submit pull requests or open issues to enhance Foldora!
License
This project is licensed under the 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 foldora-0.0.1.tar.gz.
File metadata
- Download URL: foldora-0.0.1.tar.gz
- Upload date:
- Size: 4.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74670706a24699da5736613056a016a42b57164ad6f4573cec5df038d901dd93
|
|
| MD5 |
1f01d8887227d0882074a4b82034b859
|
|
| BLAKE2b-256 |
c01f20640b13e9013f1407d22c7dd3d88fb792962f9ae46f42cb8ed2baa7d190
|
Provenance
The following attestation bundles were made for foldora-0.0.1.tar.gz:
Publisher:
foldora.yml on ayoub-aberbach/foldora
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
foldora-0.0.1.tar.gz -
Subject digest:
74670706a24699da5736613056a016a42b57164ad6f4573cec5df038d901dd93 - Sigstore transparency entry: 171096849
- Sigstore integration time:
-
Permalink:
ayoub-aberbach/foldora@754976ac617d1be9f6f4f161c2601eb13a50e83a -
Branch / Tag:
refs/tags/0.0.1 - Owner: https://github.com/ayoub-aberbach
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
foldora.yml@754976ac617d1be9f6f4f161c2601eb13a50e83a -
Trigger Event:
push
-
Statement type:
File details
Details for the file foldora-0.0.1-py3-none-any.whl.
File metadata
- Download URL: foldora-0.0.1-py3-none-any.whl
- Upload date:
- Size: 5.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.8
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
098fbb1cdfde393f91928819c6dc8e5d2719de6a1641548310c497b2d85e0702
|
|
| MD5 |
b1a66559b7cacd5c851573d80431d73a
|
|
| BLAKE2b-256 |
8588f444ab81bbc948a5c3cffeb3d7b6311e26d4a1e2a23c6510cdbb4c857af0
|
Provenance
The following attestation bundles were made for foldora-0.0.1-py3-none-any.whl:
Publisher:
foldora.yml on ayoub-aberbach/foldora
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
foldora-0.0.1-py3-none-any.whl -
Subject digest:
098fbb1cdfde393f91928819c6dc8e5d2719de6a1641548310c497b2d85e0702 - Sigstore transparency entry: 171096851
- Sigstore integration time:
-
Permalink:
ayoub-aberbach/foldora@754976ac617d1be9f6f4f161c2601eb13a50e83a -
Branch / Tag:
refs/tags/0.0.1 - Owner: https://github.com/ayoub-aberbach
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
foldora.yml@754976ac617d1be9f6f4f161c2601eb13a50e83a -
Trigger Event:
push
-
Statement type: