'\" t .\" Title: rename .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.20 .\" Date: 2024-04-27 .\" Manual: User Commands .\" Source: util-linux 2.40 .\" Language: English .\" .TH "RENAME" "1" "2024-04-27" "util\-linux 2.40" "User Commands" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "НАЗВА" rename \- перейменування файлів .SH "КОРОТКИЙ ОПИС" .sp \fBrename\fP [options] \fIexpression replacement file\fP... .SH "ОПИС" .sp \fBrename\fP will rename the specified files by replacing the first occurrence of \fIexpression\fP in their name by \fIreplacement\fP. .SH "ПАРАМЕТРИ" .sp \fB\-s\fP, \fB\-\-symlink\fP .RS 4 Do not rename a symlink but change where it points. .RE .sp \fB\-v\fP, \fB\-\-verbose\fP .RS 4 Показувати, які файли було перейменовано, якщо такі є. .RE .sp \fB\-n\fP, \fB\-\-no\-act\fP .RS 4 Не вносити ніяких змін; додайте \fB\-\-verbose\fP, щоб побачити, які дії могло б бути виконано. .RE .sp \fB\-a\fP, \fB\-\-all\fP .RS 4 Замінити усі відповідники \fIвиразу\fP, а не лише перший. .RE .sp \fB\-l\fP, \fB\-\-last\fP .RS 4 Замінити останній відповідник \fIвиразу\fP, а не перший. .RE .sp \fB\-o\fP, \fB\-\-no\-overwrite\fP .RS 4 Не перезаписувати наявні файли. Якщо активним є \fB\-\-symlink\fP, не перезаписувати символічні посилання, що вказують на наявні цілі. .RE .sp \fB\-i\fP, \fB\-\-interactive\fP .RS 4 Запитувати перед перезаписуванням наявних файлів. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Вивести текст довідки і завершити роботу. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Вивести дані щодо версії і завершити роботу. .RE .SH "ПОПЕРЕДЖЕННЯ" .sp У перейменовування, типово або без якогось із параметрів \fB\-\-no\-overwrite\fP, \fB\-\-interactive\fP або \fB\-\-no\-act\fP, немає запобіжників. Якщо користувач має права доступу до перезаписування назв файлів, команда виконає дію без будь\-яких питань. Наприклад, результат може бути доволі болючим, якщо виконати команду від імені root у каталозі \fI/lib\fP. Завжди створюйте резервну копію перед відданням команди, якщо ви не дуже впевнені у можливих результатах. .SH "EDGE CASES" .sp If the \fIexpression\fP is empty, then by default \fIreplacement\fP will be added to the start of the filename. With \fB\-\-all\fP, \fIreplacement\fP will be inserted in between every two characters of the filename, as well as at the start and end. .sp Normally, only the final path component of a filename is updated. (Or with \fB\-\-symlink\fP, only the final path component of the link.) But if either \fIexpression\fP or \fIreplacement\fP contains a \fI/\fP, 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. .SH "ІНТЕРАКТИВНИЙ РЕЖИМ" .sp Як і більшістю стандартних програм, rename можна скористатися за допомогою термінального пристрою (скорочено tty) у канонічному режимі, де рядок буферизується терміналом, а ви натискаєте ENTER для підтвердження введення даних користувачем. Втім, якщо ви переведете ваш термінал у режим cbreak, rename достатньо буде самого натискання клавіші для відповіді на запит. Щоб встановити режим cbreak, віддайте, наприклад, таку команду: .sp .if n .RS 4 .nf .fam C sh \-c \*(Aqstty \-icanon min 1; "$0" "$@"; stty icanon\*(Aq rename \-i from to files .fam .fi .if n .RE .SH "СТАН ВИХОДУ" .sp \fB0\fP .RS 4 усі вказані дії з перейменування було успішно виконано .RE .sp \fB1\fP .RS 4 не вдалося виконати жодної дії з перейменування .RE .sp \fB2\fP .RS 4 не вдалося виконати якісь дії з перейменування .RE .sp \fB4\fP .RS 4 нічого не було перейменовано .RE .sp \fB64\fP .RS 4 сталася непередбачена помилка .RE .SH "ПРИКЛАДИ" .sp Якщо маємо файли \fIщось1\fP, ..., \fIщось9\fP, \fIщось10\fP, ..., \fIщось278\fP, команди .sp .if n .RS 4 .nf .fam C rename щось щось00 щось? rename щось щось0 щось?? .fam .fi .if n .RE .sp перетворять їх на \fIщось001\fP, ..., \fIщось009\fP, \fIщось010\fP, ..., \fIщось278\fP. А .sp .if n .RS 4 .nf .fam C rename .htm .html *.htm .fam .fi .if n .RE .sp виправить суфікс назви ваших файлів html. Скористайтеся порожнім рядком для скорочення назв: .sp .if n .RS 4 .nf .fam C rename \*(Aq_з_довгою_назвою\*(Aq \*(Aq\*(Aq файл_з_довгою_назвою.* .fam .fi .if n .RE .sp вилучить підрядок у назвах файлів. .SH "ТАКОЖ ПЕРЕГЛЯНЬТЕ" .sp \fBmv\fP(1) .SH "ЯК НАДІСЛАТИ ЗВІТ ПРО ВАДИ" .sp Для звітування щодо вад скористайтеся системою стеження за вадами \- \c .URL "https://github.com/util\-linux/util\-linux/issues" "" "." .SH "ДОСТУП ДО ПРОГРАМИ" .sp Програма \fBrename\fP є частиною пакунка util\-linux, який можна отримати з \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "архіву ядра Linux" "."