rename.ul(1)

преименуе датотеке · man1 · Srpski

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

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

rename [опције] израз замена датотека...

rename ће преименовати наведене датотеке заменивши прву појаву израза у њиховом називу помоћу замене.

-s, --symlink

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

-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. Ако корисник има овлашћење да преписује називе датотека, наредба ће обавити радњу без икаквих питања. На пример, резултат може бити прилично драстичан када се наредба покрене као администратор у директоријуму /lib. Увек направите резерву пре покретања наредбе, осим ако заиста знате шта радите.

Ако је израз празан, онда ће подразумевана замена бити додата на почетак назива датотеке. Са --all, замена ће бити уметнута између свака два знака назива датотеке, као и на почетку и на крају.

Обично, ажурира се само последња компонента путање назива датотеке. (Или са --symlink, само крајња компонента путање везе.) Али ако израз или замена садржи /, пуна путања се ажурира. Ово може довести до премештања датотеке између фасцикли. Стварање фасцикли и премештање датотека између система датотека није подржано.

Како преименовање већине стандардних помагала се може користити са терминалним уређајем (скраћено „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>.

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

2026-08-19 util-linux 2.39.3