Massren เป็นเครื่องมือบรรทัดคำสั่งที่สามารถใช้ในการเปลี่ยนชื่อหลายไฟล์โดยใช้ตัวแก้ไขข้อความของคุณเอง เครื่องมือหลายส่งต่อมักจะใช้งานยากจากบรรทัดคำสั่งเนื่องจากการแสดงออกปกติใด ๆ จะต้องหลบหนีและเครื่องมือแต่ละตัวใช้ไวยากรณ์ของตัวเองและรสชาติของ Regex ข้อดีของ Massren คือคุณใช้ตัวแก้ไขข้อความที่คุณใช้ทุกวันและสามารถใช้คุณสมบัติทั้งหมดได้
เครื่องมือทำงานได้โดยการสร้างไฟล์ที่มีชื่อไฟล์ของไดเรกทอรีเป้าหมายและเปิดไฟล์นี้ในตัวแก้ไขข้อความ จากนั้นคุณสามารถแก้ไขชื่อไฟล์ได้โดยตรง เมื่อเสร็จแล้วให้บันทึกไฟล์ข้อความและไฟล์จะถูกเปลี่ยนชื่อ บรรทัดที่ไม่เปลี่ยนแปลงจะถูกละเว้น
เปลี่ยนชื่อหลายไฟล์โดยใช้ตัวแก้ไขข้อความของคุณเอง ควรทำงานกับตัวแก้ไขข้อความใด ๆ รวมถึง VIM, Emacs, ข้อความประเสริฐหรือ Notepad
UNDO - การเปลี่ยนชื่อใด ๆ สามารถยกเลิกได้
ย้ายไฟล์ไปยังไดเรกทอรีย่อย ดูคำแนะนำเหล่านี้สำหรับข้อมูลเพิ่มเติม
โหมด Dry Run - ทดสอบผลลัพธ์ของการเปลี่ยนชื่อโดยไม่เปลี่ยนชื่อไฟล์ใด ๆ
รองรับ Cross -Platform - Windows, OSX และ Linux
การตรวจสอบความปลอดภัย - เนื่องจากนี่เป็นเครื่องมือเปลี่ยนชื่อหลายครั้งมีการตรวจสอบที่หลากหลายเพื่อให้แน่ใจว่าไม่มีการเปลี่ยนชื่อโดยไม่ตั้งใจ ตัวอย่างเช่นโปรแกรมจะตรวจสอบว่าไฟล์จะไม่ถูกเปลี่ยนแปลงโดยอย่างอื่นในขณะที่รายการไฟล์กำลังได้รับการแก้ไข หากจำนวนไฟล์ก่อนและหลังบันทึกไฟล์แตกต่างกันการดำเนินการจะถูกยกเลิกด้วย
Executables ล่าสุดสำหรับแต่ละแพลตฟอร์มมีให้บริการจากหน้ารีลีส
วิธีที่ง่ายที่สุดคือ Homebrew:
brew install massren
หรือวิธี Linux ที่อธิบายไว้ด้านล่างควรใช้งานได้
หากการติดตั้งล้มเหลวโปรดทำตามคำแนะนำด้านล่าง
go install github.com/laurent22/massren@latest โดยค่าเริ่มต้นเครื่องมือจะถูกติดตั้งใน $GOPATH/bin/massren จากนั้นคุณสามารถ symlink ไปที่ /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
ต้องไป 1.17+
go mod tidy
go build
ฟังก์ชั่น Massren ได้รับการสนับสนุนโดยชุดทดสอบที่แข็งแกร่งซึ่งมีการครอบคลุมรหัสเกือบสมบูรณ์ ในการเรียกใช้หน่วยทดสอบให้พิมพ์ go test -v จากไดเรกทอรีซอร์สโค้ด
ใบอนุญาต MIT (MIT)
ลิขสิทธิ์ (c) 2013-2025 Laurent Cozic
ได้รับอนุญาตโดยไม่ต้องเสียค่าใช้จ่ายสำหรับบุคคลใด ๆ ที่ได้รับสำเนาซอฟต์แวร์นี้และไฟล์เอกสารที่เกี่ยวข้อง ("ซอฟต์แวร์") เพื่อจัดการในซอฟต์แวร์โดยไม่มีการ จำกัด รวมถึง แต่ไม่ จำกัด เฉพาะสิทธิ์ในการใช้สำเนาดัดแปลงผสานเผยแพร่เผยแพร่
ประกาศลิขสิทธิ์ข้างต้นและประกาศการอนุญาตนี้จะรวมอยู่ในสำเนาทั้งหมดหรือส่วนสำคัญของซอฟต์แวร์
ซอฟต์แวร์มีให้ "ตามสภาพ" โดยไม่มีการรับประกันใด ๆ ไม่ว่าโดยชัดแจ้งหรือโดยนัยรวมถึง แต่ไม่ จำกัด เฉพาะการรับประกันความสามารถในการค้าการออกกำลังกายสำหรับวัตถุประสงค์เฉพาะและการไม่เข้าร่วม ไม่ว่าในกรณีใดผู้เขียนหรือผู้ถือลิขสิทธิ์จะต้องรับผิดชอบต่อการเรียกร้องความเสียหายหรือความรับผิดอื่น ๆ ไม่ว่าจะเป็นการกระทำของสัญญาการละเมิดหรืออื่น ๆ ที่เกิดขึ้นจากหรือเกี่ยวข้องกับซอฟต์แวร์หรือการใช้งานหรือการติดต่ออื่น ๆ ในซอฟต์แวร์