Provided by: util-linux-locales_2.39.3-9ubuntu6_all bug

НАЗВА

       rename - перейменування файлів

КОРОТКИЙ ОПИС

       rename [параметри] вираз замінник файл...

ОПИС

       rename перейменує вказані файли, замінивши перший відповідник виразу у їхніх назвах рядком
       замінник.

ПАРАМЕТРИ

       -s, --symlink
           Do not rename a symlink but change where it points.

       -v, --verbose
           Показувати, які файли було перейменовано, якщо такі є.

       -n, --no-act
           Не вносити ніяких змін; додайте --verbose, щоб побачити, які дії могло б бути
           виконано.

       -a, --all
           Замінити усі відповідники виразу, а не лише перший.

       -l, --last
           Замінити останній відповідник виразу, а не перший.

       -o, --no-overwrite
           Не перезаписувати наявні файли. Якщо активним є --symlink, не перезаписувати
           символічні посилання, що вказують на наявні цілі.

       -i, --interactive
           Запитувати перед перезаписуванням наявних файлів.

       -h, --help
           Вивести текст довідки і завершити роботу.

       -V, --version
           Вивести дані щодо версії і завершити роботу.

ПОПЕРЕДЖЕННЯ

       У перейменовування, типово або без якогось із параметрів --no-overwrite, --interactive або
       --no-act, немає запобіжників. Якщо користувач має права доступу до перезаписування назв
       файлів, команда виконає дію без будь-яких питань. Наприклад, результат може бути доволі
       болючим, якщо виконати команду від імені root у каталозі /lib. Завжди створюйте резервну
       копію перед відданням команди, якщо ви не дуже впевнені у можливих результатах.

EDGE CASES

       If the expression is empty, then by default replacement will be added to the start of the
       filename. With --all, replacement will be inserted in between every two characters of the
       filename, as well as at the start and end.

       Normally, only the final path component of a filename is updated. (Or with --symlink, only
       the final path component of the link.) But if either expression or replacement contains a
       /, the full path is updated. This can cause a file to be moved between folders. Creating
       folders, and moving files between filesystems, is not supported.

ІНТЕРАКТИВНИЙ РЕЖИМ

       Як і більшістю стандартних програм, rename можна скористатися за допомогою термінального
       пристрою (скорочено tty) у канонічному режимі, де рядок буферизується терміналом, а ви
       натискаєте ENTER для підтвердження введення даних користувачем. Втім, якщо ви переведете
       ваш термінал у режим cbreak, rename достатньо буде самого натискання клавіші для відповіді
       на запит. Щоб встановити режим cbreak, віддайте, наприклад, таку команду:

           sh -c 'stty -icanon min 1; "$0" "$@"; stty icanon' rename -i from to files

СТАН ВИХОДУ

       0
           усі вказані дії з перейменування було успішно виконано

       1
           не вдалося виконати жодної дії з перейменування

       2
           не вдалося виконати якісь дії з перейменування

       4
           нічого не було перейменовано

       64
           сталася непередбачена помилка

ПРИКЛАДИ

       Якщо маємо файли щось1, ..., щось9, щось10, ..., щось278, команди

           rename щось щось00 щось?
           rename щось щось0 щось??

       перетворять їх на щось001, ..., щось009, щось010, ..., щось278. А

           rename .htm .html *.htm

       виправить суфікс назви ваших файлів html. Скористайтеся порожнім рядком для скорочення
       назв:

           rename '_з_довгою_назвою' '' файл_з_довгою_назвою.*

       вилучить підрядок у назвах файлів.

ТАКОЖ ПЕРЕГЛЯНЬТЕ

       mv(1)

ЯК НАДІСЛАТИ ЗВІТ ПРО ВАДИ

       Для звітування щодо вад скористайтеся системою стеження за вадами -
       https://github.com/util-linux/util-linux/issues.

ДОСТУП ДО ПРОГРАМИ

       Програма rename є частиною пакунка util-linux, який можна отримати з архіву ядра Linux
       <https://www.kernel.org/pub/linux/utils/util-linux/>.