Massren هي أداة سطر الأوامر يمكن استخدامها لإعادة تسمية ملفات متعددة باستخدام محرر النصوص الخاصة بك. عادةً ما يصعب استخدام الأدوات المتعددة القلصات من سطر الأوامر نظرًا لأن أي تعبير منتظم يحتاج إلى الهروب ، ويستخدم كل أداة بناء جملة ونكهة Regex الخاصة بها. ميزة Massren هي أنك تستخدم محرر النص الذي تستخدمه كل يوم ، وبالتالي يمكنك استخدام جميع ميزاته.
تعمل الأداة عن طريق إنشاء ملف يحتوي على أسماء الملفات الخاصة بالدليل الهدف ، وفتح هذا الملف في محرر النصوص. يمكنك بعد ذلك تعديل أسماء الملفات هناك مباشرة. بمجرد الانتهاء ، احفظ الملف النصي وسيتم إعادة تسمية الملفات. سيتم تجاهل الخطوط التي لم يتم تغييرها ببساطة.
إعادة تسمية ملفات متعددة باستخدام محرر النصوص الخاصة بك. يجب أن تعمل مع أي محرر نصوص ، بما في ذلك VIM ، EMACs ، النص السامي أو المفكرة.
التراجع - يمكن التراجع عن أي عملية إعادة تسمية.
انقل الملفات إلى المخرجين الفرعيين. انظر هذه التعليمات لمزيد من المعلومات.
وضع التشغيل الجاف - اختبر نتائج عملية إعادة تسمية دون إعادة تسمية أي ملف فعليًا.
منصة التبادلية - يتم دعم Windows و OSX و Linux.
فحوصات السلامة - نظرًا لأن هذه أداة إعادة تسمية متعددة ، توجد شيكات مختلفة لضمان إعادة تسمية أي شيء عن طريق الخطأ. على سبيل المثال ، سيتحقق البرنامج من أنه لا يتم تغيير الملفات بواسطة شيء آخر أثناء تحرير قائمة أسماء الملفات. إذا كان عدد الملفات قبل حفظ الملف وبعدها مختلفًا ، فسيتم إلغاء العملية أيضًا.
تتوفر أحدث المواد التنفيذية لكل منصة من صفحة الإصدار.
أسهل طريقة مع Homebrew:
brew install massren
بدلاً من ذلك ، يجب أن تعمل طريقة Linux الموضحة أدناه.
إذا فشل التثبيت ، فيرجى اتباع الإرشادات أدناه.
go install github.com/laurent22/massren@latest بشكل افتراضي ، سيتم تثبيت الأداة في $GOPATH/bin/massren . من هناك ، يمكنك إما أن ترفضه إلى /bin أو إضافة $GOPATH/bin إلى متغير PATH الخاص بك مع export PATH=$PATH:$GOPATH/bin .
لاحظ أنه متوافق مع LinuxBrew ، وبالتالي فإن نفس الأوامر التي ستعمل عليها Mac OS أيضًا.
يمكن تنزيل القابلة للتنفيذ من https://github.com/laurent22/massren/releases
ملاحظة: يتم إيقاف إصدارات Windows اعتبارًا من الإصدار 1.3 ، حيث لا أعرف ما إذا كان أي شخص يستخدمه أي شخص. لا يزال البرنامج يعمل مع Windows ، ويمكن بناؤه وتثبيته باستخدام طريقة "Linux" أعلاه. إذا كان لديك أي مصلحة في الحفاظ على إصدارات Windows ، فيرجى إخبارنا بذلك.
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
اكتب massren --help --config (أو massren -ch ) لعرض قيم التكوين الممكنة والافتراضات الافتراضية:
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
GO 1.17+ مطلوب
go mod tidy
go build
يتم دعم وظائف Mashren من قبل مجموعة اختبار قوية تحتوي على تغطية رمز كاملة تقريبًا. لتشغيل وحدات الاختبار ، اكتب go test -v من دليل التعليمات البرمجية المصدر.
ترخيص معهد ماساتشوستس للتكنولوجيا (MIT)
حقوق الطبع والنشر (C) 2013-2025 Laurent Cozic
يتم منح الإذن بموجب هذا ، مجانًا ، لأي شخص يحصل على نسخة من هذا البرنامج وملفات الوثائق المرتبطة به ("البرنامج") ، للتعامل في البرنامج دون تقييد ، بما في ذلك على سبيل المثال لا الحصر حقوق استخدام الأشخاص ونسخها ودمجها ودمجها وتوزيعها وتوزيعها على ما يلي:
يجب إدراج إشعار حقوق الطبع والنشر أعلاه وإشعار الإذن هذا في جميع النسخ أو الأجزاء الكبيرة من البرنامج.
يتم توفير البرنامج "كما هو" ، دون أي ضمان من أي نوع ، صريح أو ضمني ، بما في ذلك على سبيل المثال لا الحصر ضمانات القابلية للتسويق واللياقة لغرض معين وعدم الانفجار. لا يجوز بأي حال من الأحوال أن يكون المؤلفون أو حاملي حقوق الطبع والنشر مسؤولاً عن أي مطالبة أو أضرار أو مسؤولية أخرى ، سواء في إجراء عقد أو ضرر أو غير ذلك ، ناشئة عن أو خارج البرنامج أو الاستخدام أو غيرها من المعاملات في البرنامج.