ПредишенСледващото

Библиотека rus-linux.net сайта

За да преименувате един файл в Linux, ние често използвате командата "MV". Въпреки това, по такъв начин, за да преименувате много файлове отнема дълго време.
В Linux, има много мощна вградена програма за преименуване, която се използва за perimenovyvaniya голям брой файлове, промени в регистъра на имената им, с помощта на изрази в Perl.

Командата "преименуване" - е част от сценария Perl намира в местността "/ ЮЕсАр / хамбар /" в почти всички Linux дистрибуции. Можете да използвате командата ", която", за да види къде има команда преименуване.

Основна преименуване синтаксиса на командите

преименуване на отбора, в допълнение към задължителната изразяването на Perl, тя има няколко допълнителни аргументи, които ви позволяват да глоби да подобри ефективността си.

-V: показва имената на файловете успешно преименувани.
-п: да покаже какви файлове се преименуват.
-е: сила презапишете съществуващите файлове.
perlexpr: експресия Perl.

За по-добро разбиране на работата на тази програма, ние разгледаме някои примери от практиката

1. Един прост пример използване преименуване

Да предположим, че имате един куп файлове с разширение ".html", и искате да смените разширението му на ".php". Първо, да ги доведе до списъка с помощта на "LS-л" команда:

За партида преименуване, използвам командата "преименуване" от Perl-експресията, както е показано по-долу.

Тази команда има два аргумента.
Първият аргумент е Perl-израз, който замества .php вместо .html.
Вторият аргумент се посочва, че тази смяна е необходимо да се направи всички файлове с разширение .html.
Проверка на резултатите от командата:

2. Проверка на промените, преди да изпълните команда преименуване

3. диспллей Преименуване

Ние виждаме, че командата преименуване не показва никаква информация за промените, които тя е направила. Затова, ако искате да видите тази информация, за да се покаже подробна информация за всички "-v" се променя опция направени трябва да се използва.

4. Преобразуване на малки букви в главни букви и обратно

Например, имам следните файлове.

За партида регистър промени в имената на файловете от дъното до върха със следната команда се използва израз Perl:

Проверка на резултатите от командата:

По същия начин, може да се направи обратната трансформация - от горния случай на по-ниска.

5. Презаписване съществуващи файлове

Ако искате да се принуди да замени съществуващите файлове, използвайте "Г" вариант, както е показано по-долу.

За повече информация за командата преименуване, можете да проверите своята човека, като въведохте терминал "човек преименуване" на.
преименуване команда е много полезна, ако трябва да се справят с пакетни файлове на командния ред.

Подкрепете проекта - споделете линка, благодаря!