Библиотека 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. Презаписване съществуващи файлове
Ако искате да се принуди да замени съществуващите файлове, използвайте "Г" вариант, както е показано по-долу.
За повече информация за командата преименуване, можете да проверите своята човека, като въведохте терминал "човек преименуване" на.
преименуване команда е много полезна, ако трябва да се справят с пакетни файлове на командния ред.