mac-shellでファイル名を一括変更する
사자_mac_20200912_11.pdf
다람쥐_mac_20200912_21.pdf
코끼리_mac_20200912_32.pdf
이구아나_mac_20200912_09.pdf
.
.
このファイル名を次のように変更したいです.一回!
사자.pdf
다람쥐.pdf
코끼리.pdf
이구아나.pdf
.
.
プログラムは一切使用しません.シェルでしかできないでしょう?
できる!
アップグレードした
mv
(?)zmv
を使用します.zmv内蔵関数はモードに基づいて動作します.
zmv load
zmvを使用するには、先にロードする必要があります.
autoload zmv
と入力します.上記のコマンドを
.zshrc
ファイルに追加します.zshを起動すると、関数をロードしてセッションで直接使用できます.
zmv
と入力し、以下の簡単な説明を出力します.使用方法
zmv [OPTIONS] oldpattern newpattern
親切に伝えて使えます.オプション
オプションは次のとおりです.
-f
: Force overwriting of destination files-i
: Interactive prompt for each operation-n
: No execution, just print what happens-v
: Verbose—print a line as it is executed-w
: Implicitly add parenthesis to wildcards in the pattern-W
: Like -w, but turn wildcards in replacement patterns into references拡張子の変更
フォルダのhtmlファイルをmdファイルに変更します.
ワイルドカードの代わりに
*
オプションを使用します(-W
).-v
オプションを同時に使用すると、操作方法が表示されます.zmv -W '*.html' '*.md'
一般モードの変更
変更したいファイル名は初めてです.
zmvはモードに基づいて動作していると言っています.
zmv [OPTIONS] oldpattern newpattern
oldpatternに必要な部分を
()
に入れます.newpatternでは、
${1}
のようにグループ順にロードして適用することができる.zmv '(*)_mac_20200912_*.pdf' '${1}.pdf'
_mac_202000912
の前の名前をグループ化します.これは、新しいファイル名${1}で使用されることを意味します.
オプションの使用
オプションが
-n
の場合、実行されません.まず、どのファイルがどのように変更されるかを見ることができます.
まず、これを使用して、どのファイルがどのように適用されているかを決定します.
交換すれば安全に変更できます.
リファレンス
Reference
この問題について(mac-shellでファイル名を一括変更する), 我々は、より多くの情報をここで見つけました https://velog.io/@rimo09/mac-shell-에서-파일명-일괄-변경テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol