Massren adalah alat baris perintah yang dapat digunakan untuk mengganti nama beberapa file menggunakan editor teks Anda sendiri. Alat multi-nama biasanya sulit digunakan dari baris perintah karena setiap ekspresi reguler perlu diloloskan, dan setiap alat menggunakan sintaks dan rasa regex sendiri. Keuntungan dari Massren adalah Anda menggunakan editor teks yang Anda gunakan setiap hari, dan karenanya dapat menggunakan semua fiturnya.
Alat ini berfungsi dengan membuat file yang berisi nama file dari direktori target, dan membuka file ini di editor teks. Anda kemudian dapat memodifikasi nama file di sana secara langsung. Setelah selesai, simpan file teks dan file akan diganti namanya. Garis yang tidak diubah hanya akan diabaikan.
Ganti nama beberapa file menggunakan editor teks Anda sendiri. Ini harus bekerja dengan editor teks apa pun, termasuk VIM, Emacs, teks luhur atau notepad.
Undo - Operasi ganti nama apa pun dapat dibatalkan.
Pindahkan file ke sub-direktori. Lihat instruksi ini untuk informasi lebih lanjut.
Dry Run Mode - Uji hasil operasi ganti nama tanpa benar -benar mengganti nama file apa pun.
Cross -Platform - Windows, OSX dan Linux didukung.
Pemeriksaan Keselamatan - Karena ini adalah alat ganti nama berganda, berbagai cek tersedia untuk memastikan bahwa tidak ada yang tidak sengaja diubah namanya. Misalnya, program akan memeriksa bahwa file tidak diubah oleh sesuatu yang lain saat daftar nama file sedang diedit. Jika jumlah file sebelum dan sesudah menyimpan file berbeda, operasi juga akan dibatalkan.
Eksekusi terbaru untuk setiap platform tersedia dari halaman rilis.
Cara termudah adalah dengan homebrew:
brew install massren
Atau, metode Linux yang dijelaskan di bawah ini harus berfungsi.
Jika instalasi gagal, silakan ikuti instruksi di bawah ini.
go install github.com/laurent22/massren@latest Secara default, alat ini akan dipasang di $GOPATH/bin/massren . Dari sana, Anda dapat symlink ke /bin atau menambahkan $GOPATH/bin ke variabel PATH Anda dengan export PATH=$PATH:$GOPATH/bin .
Perhatikan bahwa itu kompatibel dengan LinuxBrew, jadi perintah yang sama seperti untuk Mac OS juga akan berfungsi.
Yang dapat dieksekusi dapat diunduh dari https://github.com/laurent22/massren/releases
Catatan: Rilis Windows dihentikan pada versi 1.3, karena saya tidak tahu apakah mereka digunakan oleh siapa pun. Program ini masih berfungsi dengan Windows, dan dapat dibangun dan diinstal menggunakan metode "Linux" di atas. Jika Anda memiliki minat untuk mempertahankan rilis Windows, beri tahu saya.
Usage:
massren [OPTIONS]
Application Options:
-n, --dry-run Don't rename anything but show the operation that would have
been performed.
-v, --verbose Enable verbose output.
-c, --config Set or list configuration values. For more info, type:
massren --config --help
-u, --undo Undo a rename operation. Currently delete operations cannot be
undone (though files can be recovered from the trash in OSX
and Windows). eg. massren --undo [path]
-V, --version Displays version information.
Help Options:
-h, --help Show this help message
Examples:
Process all the files in the current directory:
% massren
Process all the JPEGs in the specified directory:
% massren /path/to/photos/*.jpg
Undo the changes done by the previous operation:
% massren --undo /path/to/photos/*.jpg
Set VIM as the default text editor:
% massren --config editor vim
List config values:
% massren --config
Type massren --help --config (atau massren -ch ) untuk melihat kemungkinan nilai konfigurasi dan default:
Config commands:
Set a value:
% massren --config <name> <value>
List all the values:
% massren --config
Delete a value:
% massren --config <name>
Possible key/values:
editor: The editor to use when editing the list of files.
Default: auto-detected.
use_trash: Whether files should be moved to the trash/recycle bin
after deletion. Possible values: 0 or 1. Default: 1.
include_directories: Whether to include the directories in the file buffer.
Possible values: 0 or 1. Default: 1.
include_header: Whether to show the header in the file buffer. Possible
values: 0 or 1. Default: 1.
Examples:
Set Sublime as the default text editor:
% massren --config editor "subl -n -w"
Don't move files to trash:
% massren --config use_trash 0
Pergi 1.17+ diperlukan
go mod tidy
go build
Fungsi Massren didukung oleh rangkaian uji yang kuat yang memiliki cakupan kode yang hampir lengkap. Untuk menjalankan unit tes, ketik go test -v dari direktori kode sumber.
Lisensi MIT (MIT)
Hak Cipta (C) 2013-2025 Laurent Cozic
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
Pemberitahuan hak cipta di atas dan pemberitahuan izin ini harus dimasukkan dalam semua salinan atau bagian substansial dari perangkat lunak.
Perangkat lunak ini disediakan "sebagaimana adanya", tanpa jaminan apa pun, tersurat maupun tersirat, termasuk tetapi tidak terbatas pada jaminan dapat diperjualbelikan, kebugaran untuk tujuan tertentu dan nonpringement. Dalam hal apa pun penulis atau pemegang hak cipta tidak akan bertanggung jawab atas klaim, kerusakan atau tanggung jawab lainnya, baik dalam tindakan kontrak, gugatan atau sebaliknya, timbul dari, di luar atau sehubungan dengan perangkat lunak atau penggunaan atau transaksi lain dalam perangkat lunak.