rename.md 1010 B

rename

์—ฌ๋Ÿฌ ํŒŒ์ผ์˜ ์ด๋ฆ„์„ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. ์ฐธ๊ณ : ์ด ํŽ˜์ด์ง€๋Š” util-linux ํŒจํ‚ค์ง€์˜ ๋ช…๋ น์–ด๋ฅผ ๋‹ค๋ฃน๋‹ˆ๋‹ค. Perl ๋ฒ„์ „์— ๋Œ€ํ•ด์„œ๋Š” file-rename ๋˜๋Š” perl-rename์„ ์ฐธ์กฐํ•˜์„ธ์š”. ๊ฒฝ๊ณ : ์ด ๋ช…๋ น์–ด๋Š” ์•ˆ์ „์žฅ์น˜๊ฐ€ ์—†์œผ๋ฉฐ, ํŒŒ์ผ์„ ๋ฎ์–ด์“ฐ๊ธฐ ์ „์— ํ™•์ธํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋” ๋งŽ์€ ์ •๋ณด: https://manned.org/rename.

  • ๊ฐ„๋‹จํ•œ ์น˜ํ™˜์„ ์‚ฌ์šฉํ•˜์—ฌ ํŒŒ์ผ ์ด๋ฆ„ ๋ณ€๊ฒฝ ('foo'๋ฅผ 'bar'๋กœ ๋ณ€๊ฒฝ):

rename {{foo}} {{bar}} {{*}}

  • ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ  ๋ณ€๊ฒฝ ๋‚ด์šฉ์„ ํ‘œ์‹œํ•˜๋Š” ๋“œ๋ผ์ด๋Ÿฐ:

rename -vn {{foo}} {{bar}} {{*}}

  • ๊ธฐ์กด ํŒŒ์ผ์„ ๋ฎ์–ด์“ฐ์ง€ ์•Š์Œ:

rename -o {{foo}} {{bar}} {{*}}

  • ํŒŒ์ผ ํ™•์žฅ์ž ๋ณ€๊ฒฝ:

rename {{.ext}} {{.bak}} {{*.ext}}

  • ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ์˜ ๋ชจ๋“  ํŒŒ์ผ ์ด๋ฆ„ ์•ž์— "foo" ์ถ”๊ฐ€:

rename {{''}} {{'foo'}} {{*}}

  • ์ˆซ์ž๊ฐ€ ์ ์ฐจ ์ฆ๊ฐ€ํ•˜๋Š” ํŒŒ์ผ ๊ทธ๋ฃน์˜ ์ด๋ฆ„์„ 3์ž๋ฆฌ๋กœ 0์„ ์ฑ„์›Œ ๋ณ€๊ฒฝ:

rename {{foo}} {{foo00}} {{foo?}} && rename {{foo}} {{foo0}} {{foo??}}