File Operations as Code
Stop clicking through dialogs. Start editing file operations like text. Review changes before they happen. Apply with confidence.
The noil Workflow
Three simple steps to fearless file management
Preview & Tag
Generate tags for your files. Each file gets a unique short identifier.
a : /etc/nginx
d : /tmp/old.txt
x : /var/logs
Edit Operations
Edit operations in your $EDITOR. Use tags to reference files.
COPY a : /tmp/nginx-backup
MOVE d : /tmp/new.txt
DELETE x : /var/logs
Apply Changes
Confirm and execute. Nothing happens until you explicitly apply.
Perfect for Real Work
From simple renames to complex reorganizations
Project Reorganization
Restructure entire projects with confidence. Move hundreds of files, create new directories, and clean up old ones—all in one reviewed operation.
a : src/ui
d : src/lib/utils
z : .env.backup
p : ./dist-old
MOVE a : src/ui
MOVE d : src/lib/utils
COPY z : .env.backup
DELETE p : ./dist-old
Backup Management
Create sophisticated backup strategies. Copy critical files, archive old versions, and maintain clean working directories with scripted precision.
db : /var/backups/database
logs : /var/log/app
COPY db : /backup/db-$(date)
MOVE logs : /archive/logs/
Batch Renaming
Rename multiple files with patterns and logic. Perfect for organizing downloads, photos, or any collection of files that need systematic naming.
1a : IMG_001.jpg
2b : IMG_002.jpg
MOVE 1a : vacation-001.jpg
MOVE 2b : vacation-002.jpg
Safe Cleanup
Clean up directories with confidence. Preview what will be deleted, ensure important files are backed up, then execute the cleanup safely.
nm : node_modules
tmp : /tmp/build-cache
DELETE nm : node_modules
DELETE tmp: /tmp/build-cache
Why Developers Love noil
Powerful features that make file management a joy
Preview First
See exactly what will happen before any file is touched. No more "oops" moments.
Editor Freedom
Use vim, emacs, VS Code, or any editor. If it can edit text, it works with noil.
Batch Power
Handle hundreds of operations at once. Perfect for large-scale reorganizations.
Safe by Design
Nothing happens without explicit confirmation. Your files are safe from accidents.
CLI Native
Built for the terminal. Fast, scriptable, and plays well with pipes and redirects.
Lightning Fast
Written in Rust for maximum performance. Handle thousands of files instantly.
Start Using noil Now
One command to transform how you manage files
Quick Install
cargo install noil
Build from Source
Your First Operation
Ready to Take Control?
Join developers who've discovered the power of treating file operations as code.
Built with ❤️ in Rust • MIT Licensed • Contributions Welcome