All Projects → marcusbuffett → Pipe Rename

marcusbuffett / Pipe Rename

Rename your files using your favorite text editor

Programming Languages

rust
11053 projects

Projects that are alternatives of or similar to Pipe Rename

Reflectiondocblock
No description or website provided.
Stars: ✭ 8,910 (+11623.68%)
Mutual labels:  hacktoberfest
Crypto Touchbar
A script for BetterTouchTool which allows you to track to price of different cryptocurrencies on the touchbar.
Stars: ✭ 75 (-1.32%)
Mutual labels:  hacktoberfest
Shopware
Shopware 5 Repository - For Shopware 6 visit https://github.com/shopware/platform
Stars: ✭ 1,197 (+1475%)
Mutual labels:  hacktoberfest
Pystdf
Python module for working with STDF files
Stars: ✭ 74 (-2.63%)
Mutual labels:  hacktoberfest
Awesome Flutter Layouts
Collection of cool Layouts built with Flutter to Inspire Other UI developers and explore the possibilities of Flutter.
Stars: ✭ 75 (-1.32%)
Mutual labels:  hacktoberfest
Parse Server Push Adapter
Official Push adapter for parse-server
Stars: ✭ 75 (-1.32%)
Mutual labels:  hacktoberfest
Tealdeer
A very fast implementation of tldr in Rust.
Stars: ✭ 1,189 (+1464.47%)
Mutual labels:  hacktoberfest
Dotnet
[MIRROR] Newer mono, .NET languages, and libraries
Stars: ✭ 75 (-1.32%)
Mutual labels:  hacktoberfest
Yii Web
Yii web components
Stars: ✭ 75 (-1.32%)
Mutual labels:  hacktoberfest
Ebwiki
repository of police abuse cases against people of color
Stars: ✭ 73 (-3.95%)
Mutual labels:  hacktoberfest
Dms Filter Bundle
Provides a FilterService for Symfony to allow users to implement input filtering in entities using Annotations
Stars: ✭ 74 (-2.63%)
Mutual labels:  hacktoberfest
Remoto Desde Chile
Guías y recursos para trabajadores remotes desde Chile -- a.k.a el FAQ de #remoto
Stars: ✭ 74 (-2.63%)
Mutual labels:  hacktoberfest
Mattermost Integration Gitlab
GitLab Integration Service for Mattermost
Stars: ✭ 75 (-1.32%)
Mutual labels:  hacktoberfest
Lila
♞ lichess.org: the forever free, adless and open source chess server ♞
Stars: ✭ 10,315 (+13472.37%)
Mutual labels:  hacktoberfest
Django Helpdesk
A Django application to manage tickets for an internal helpdesk. Formerly known as Jutda Helpdesk.
Stars: ✭ 1,198 (+1476.32%)
Mutual labels:  hacktoberfest
Navi
An interactive cheatsheet tool for the command-line
Stars: ✭ 10,055 (+13130.26%)
Mutual labels:  hacktoberfest
Volume approximation
Practical volume computation and sampling in high dimensions
Stars: ✭ 75 (-1.32%)
Mutual labels:  hacktoberfest
Ts Extended Cheatsheet
An extended cheatsheet about TypeScript
Stars: ✭ 76 (+0%)
Mutual labels:  hacktoberfest
Platform Client
Ushahidi Platform Client, version 3+
Stars: ✭ 75 (-1.32%)
Mutual labels:  hacktoberfest
Colorechoforshell
Make 🐚(shell) 's 💬 (`echo`) to be 🌈 easily ✨ Support ✅ sh ➕ bash ➕ zsh ➕ ksh ➕ 🐟
Stars: ✭ 75 (-1.32%)
Mutual labels:  hacktoberfest

pipe-rename

Crates.io

pipe-rename takes a list of files as input, opens your $EDITOR of choice, then renames those files accordingly.

Installation

cargo install pipe-rename

This will install the renamer binary.

Usage

Usage is simple, just pipe a list of files into renamer. This will open your $EDITOR (or vim, if not set), and once your editor exits it will detect which files were renamed:

ls | renamer

You can also supply filenames as positional arguments. To rename txt files in the current directory:

renamer *.txt

The default behavior is to rename files, but you can override this. If you want to run git mv old new on each rename, you can do something like this:

ls | renamer --rename-command "git mv"

Helptext

Takes a list of files and renames/removes them, by piping them through an external editor

USAGE:
    renamer [FLAGS] [OPTIONS] [FILES]...

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information
    -y, --yes        Answer all prompts with yes

OPTIONS:
    -c, --rename-command <COMMAND>    Optionally set a custom rename command, like 'git mv'

ARGS:
    <FILES>...    The files to rename

Contributors ✨


Marcus Buffett

🤔 💻

Robin Krahl

🤔 💻 🐛

This project follows the all-contributors specification. Contributions of any kind welcome!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].