RENAME(1) | Команди користувача | RENAME(1) |
НАЗВА¶
rename — перейменування файлів
КОРОТКИЙ ОПИС¶
rename [параметри] вираз замінник файл...
ОПИС¶
rename перейменує вказані файли, замінивши перший відповідник виразу у їхніх назвах рядком замінник.
ПАРАМЕТРИ¶
-s, --symlink
-v, --verbose
-n, --no-act
-a, --all
-l, --last
-o, --no-overwrite
-i, --interactive
-h, --help
-V, --version
ПОПЕРЕДЖЕННЯ¶
У перейменовування, типово або без якогось із параметрів --no-overwrite, --interactive або --no-act, немає запобіжників. Якщо користувач має права доступу до перезаписування назв файлів, команда виконає дію без будь-яких питань. Наприклад, результат може бути доволі болючим, якщо виконати команду від імені root у каталозі /lib. Завжди створюйте резервну копію перед відданням команди, якщо ви не дуже впевнені у можливих результатах.
ІНТЕРАКТИВНИЙ РЕЖИМ¶
Як і більшістю стандартних програм, 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 '_з_довгою_назвою' '' файл_з_довгою_назвою.*
вилучить підрядок у назвах файлів.
ДИВ. ТАКОЖ¶
ЗВІТИ ПРО ВАДИ¶
Для звітування про вади використовуйте систему стеження помилками на <https://github.com/util-linux/util-linux/issues>.
ДОСТУПНІСТЬ¶
rename є частиною пакунка util-linux, який можна отримати з Linux Kernel Archive <https://www.kernel.org/pub/linux/utils/util-linux/>.
ПЕРЕКЛАД¶
Український переклад цієї сторінки посібника виконано
Цей переклад є безкоштовною документацією; будь ласка, ознайомтеся з умовами GNU General Public License Version 3. НЕ НАДАЄТЬСЯ ЖОДНИХ ГАРАНТІЙ.
Якщо ви знайшли помилки у перекладі цієї сторінки підручника, будь ласка, надішліть електронний лист до списку листування перекладачів: trans-uk@lists.fedoraproject.org.
11 травня 2022 року | util-linux 2.38.1 |