RENAME(1) Корисничке наредбе RENAME(1)

rename - преименуе датотеке

rename [options] substring replacement file...

rename will rename the specified files by replacing the first occurrence of substring in their name by replacement.

-s, --symlink

Не преименује симболичку везу већ оно где показује.

-v, --verbose

Приказује које датотеке су преименоване, ако постоје.

-n, --no-act

Не чини никакве измене; додајте --verbose да видите шта ће бити учињено.

-a, --all

Replace all occurrences of substring rather than only the first one.

-l, --last

Replace the last occurrence of substring rather than the first one.

-o, --no-overwrite

Не преписује постојеће датотеке. Када је --symlink активно, не преписује симболичке везе које показују на постојеће мете.

-i, --interactive

Пита пре писања преко постојећих датотека.

-h, --help

Приказује текст помоћи и излази.

-V, --version

Исписује издање и излази.

Преименовање нема никакве заштитне мере по основи или без било које од опција --no-overwrite, --interactive или --no-act. Ако корисник има овлашћење да преписује називе датотека, наредба ће обавити радњу без икаквих питања. На пример, резултат може бити прилично драстичан када се наредба покрене као администратор у директоријуму /lib. Увек направите резерву пре покретања наредбе, осим ако заиста знате шта радите.

If substring 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 substring 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.

Како преименовање већине стандардних помагала се може користити са терминалним уређајем (скраћено „tty“) у канонском режиму, где терминални уређај смеђта ред у међумеморију и ви притиснете УНЕСИ да потврдите корисников унос. Ако ставите ваш терминални уређај у „cbreak“ режим, преименовање захтева притисак на само један тастер да би одговорило на упит. Да поставите „cbreak“ режим, покрените на пример:

sh -c 'stty -icanon min 1; "$0" "$@"; stty icanon' преименује -i из у датотеке

0

све захтеване радње преименовања су успешне

1

све радње преименовања нису успеле

2

неке радње преименовања нису успеле

4

ништа није преименовано

64

дошло је до непредвиђене грешке

За дате датотеке foo1, ..., foo9, foo10, ..., foo278, наредбе

rename foo foo00 foo?
rename foo foo0 foo??

ће их преобратити у foo001, ..., foo009, foo010, ..., foo278. А

rename .htm .html *.htm

ће поправити проширење ваших хтмл датотека. Обезбеђује празну ниску за скраћивање:

rename '_with_long_name' '' file_with_long_name.*

ће уклонити подниску у називима датотека.

mv(1)

За пријављивање грешака, користите „https://github.com/util-linux/util-linux/issues[issue tracker]“.

Наредба rename је део „util-linux“ пакета који се може преузети са Архиве Линукс кернела https://www.kernel.org/pub/linux/utils/util-linux/.

2026-09-02 util-linux 2.42.3