Tôi đã thử một loạt các ví dụ về lệnh đổi tên nhưng tôi không thể tìm ra cú pháp để làm những gì tôi muốn.
Tôi có một loạt các tập tin được dán nhãn như
File_Ex_1.jpg
File_Ex_2.jpg
File_Ex_3.jpg
File_Ex_4.jpg
...
File_Ex_10.jpg
File_Ex_11.jpg
etc.
Tôi muốn chỉ thay đổi một số trong số chúng bằng cách chèn một 0
để tên tệp có cùng số ký tự.
Vì vậy, tôi muốn File_Ex_1.jpg
đi đến File_Ex_01.jpg
, File_Ex_2.jpg
đểFile_Ex_02.jpg
Làm thế nào để bạn làm điều này với lệnh đổi tên?
Đây rename
lệnh đã được cài đặt thông qua home-brew trên máy Mac. Đầu ra của rename -v
:
rename -v
Usage:
rename [switches|transforms] [files]
Switches:
-0/--null (when reading from STDIN)
-f/--force or -i/--interactive (proceed or prompt when overwriting)
Wide character in print at /System/Library/Perl/5.18/Pod/Text.pm line 286.
-g/--glob (expand "*" etc. in filenames, useful in Windows™ CMD.EXE)
-k/--backwards/--reverse-order
-l/--symlink or -L/--hardlink
-M/--use=*Module*
-n/--just-print/--dry-run
-N/--counter-format
-p/--mkpath/--make-dirs
--stdin/--no-stdin
-t/--sort-time
-T/--transcode=*encoding*
-v/--verbose
Transforms, applied sequentially:
-a/--append=*str*
-A/--prepend=*str*
-c/--lower-case
-C/--upper-case
-d/--delete=*str*
-D/--delete-all=*str*
-e/--expr=*code*
-P/--pipe=*cmd*
-s/--subst *from* *to*
-S/--subst-all *from* *to*
-x/--remove-extension
-X/--keep-extension
-z/--sanitize
--camelcase --urlesc --nows --rews --noctrl --nometa --trim (see manual)