'\" t .\" Title: rename .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.23 .\" Date: 2025-03-29 .\" Manual: User Commands .\" Source: util-linux 2.41 .\" Language: English .\" .TH "RENAME" "1" "2025-03-29" "util\-linux 2.41" "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 "NAZWA" rename \- zmienia nazwy plików .SH "SKŁADNIA" .sp \fBrename\fP [opcje] \fIwyrażenie zamiennik plik\fP... .SH "OPIS" .sp \fBrename\fP zmieni nazwę podanych plików, zastępując \fIzamiennikiem\fP pierwsze wystąpienie \fIwyrażenia\fP w ich nazwach. .SH "OPCJE" .sp \fB\-s\fP, \fB\-\-symlink\fP .RS 4 Nie zmienia nazwy dowiązania symbolicznego, tylko pliku, na który ono wskazuje. .RE .sp \fB\-v\fP, \fB\-\-verbose\fP .RS 4 Wypisuje pliki o zmienianej nazwie, jeśli występują. .RE .sp \fB\-n\fP, \fB\-\-no\-act\fP .RS 4 Nie dokonuje zmian; łącznie z opcją \fB\-\-verbose\fP pokazuje, co zostałoby zmienione. .RE .sp \fB\-a\fP, \fB\-\-all\fP .RS 4 Zastępuje wszystkie wystąpienia \fIwyrażenia\fP, a nie tylko pierwsze. .RE .sp \fB\-l\fP, \fB\-\-last\fP .RS 4 Zastępuje ostatnie wystąpienie \fIwyrażenia\fP, a nie pierwsze. .RE .sp \fB\-o\fP, \fB\-\-no\-overwrite\fP .RS 4 Nie nadpisuje istniejących plików. Gdy działa opcja \fB\-\-symlink\fP, nie nadpisuje dowiązań symbolicznych wskazujących na istniejące cele. .RE .sp \fB\-i\fP, \fB\-\-interactive\fP .RS 4 Pyta przed nadpisaniem istniejących plików. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Wyświetla ten tekst i wychodzi. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Wyświetla wersję i wychodzi. .RE .SH "OSTRZEŻENIE" .sp Operacja zmiany nazwy domyślnie nie ma żadnych bezpieczników, o ile nie podano którejś z opcji \fB\-\-no\-overwrite\fP, \fB\-\-interactive\fP lub \fB\-\-no\-act\fP. Jeśli tylko użytkownik ma uprawnienia do zmiany nazwy plików, niniejsze polecenie zrobi to bez zadawania zbędnych pytań. Rezultaty mogą być dość drastyczne, jeśli użyje się polecenia na przykład jako root w katalogu \fI/lib\fP. Przed uruchomieniem polecenia proszę zawsze wykonać kopię zapasową, chyba że naprawdę jest się pewnym swoich działań. .SH "SKRAJNE PRZYPADKI" .sp Jeśli \fIwyrażenie\fP będzie puste, \fIzamiennik\fP zostanie domyślnie dodany na początku pliku. Z opcją \fB\-\-all\fP, \fIzamiennik\fP będzie wstawiony co każde dwa znaki nazwy plików oraz na jej początku i końcu. .sp Zwykle aktualizowana jest jedynie ostatnia składowa ścieżki nazwy pliku (lub z opcją \fB\-\-symlink\fP, jedynie ostatnia składowa ścieżki dowiązanego pliku). Jeśli jednak \fIwyrażenie\fP lub \fIzamiennik\fP zawiera \fI/\fP, aktualizowana jest pełna ścieżka. Może to spowodować przesunięcie pliku między katalogami. Nie jest obsługiwane tworzenie katalogów i przemieszczanie plików między systemami plików. .SH "TRYB INTERAKTYWNY" .sp Podobnie jak większość standardowych narzędzi, rename może być używany na urządzeniu terminala (w skrócie tty) w trybie kanonicznym, gdzie wiersz jest buforowany przez tty i konieczne jest potwierdzenie wejścia użytkownika klawiszem ENTER. Jeśli jednak ustawi się tty w trybie cbreak, potwierdzanie pytań programu będzie się odbywać jedynie pojedynczym klawiszem. Tryb cbreak można ustawić przykładowo poleceniem: .sp .if n .RS 4 .nf .fam C sh \-c \*(Aqstty \-icanon min 1; "$0" "$@"; stty icanon\*(Aq rename \-i wyrażenie zamiennik pliki .fam .fi .if n .RE .SH "STATUS ZAKOŃCZENIA" .sp \fB0\fP .RS 4 wszystkie żądane operacje zmiany nazwy powiodły się .RE .sp \fB1\fP .RS 4 wszystkie operacje zmiany nazwy zawiodły .RE .sp \fB2\fP .RS 4 niektóre operacje zmiany nazwy nie powiodły się .RE .sp \fB4\fP .RS 4 nie zmieniono żadnej nazwy .RE .sp \fB64\fP .RS 4 wystąpił nieoczekiwany błąd .RE .SH "PRZYKŁADY" .sp Mając dane pliki \fIfoo1\fP, ..., \fIfoo9\fP, \fIfoo10\fP, ..., \fIfoo278\fP, polecenie .sp .if n .RS 4 .nf .fam C rename foo foo00 foo? rename foo foo0 foo?? .fam .fi .if n .RE .sp zmieni ich nazwy na \fIfoo001\fP, ..., \fIfoo009\fP, \fIfoo010\fP, ..., \fIfoo278\fP. Natomiast .sp .if n .RS 4 .nf .fam C rename .htm .html *.htm .fam .fi .if n .RE .sp poprawi rozszerzenie plików htm na html. Aby skrócić nazwę można podać łańcuch pusty: .sp .if n .RS 4 .nf .fam C rename \*(Aq_z_długą_nazwą\*(Aq \*(Aq\*(Aq plik_z_długą_nazwą.* .fam .fi .if n .RE .sp usunie wskazany podłańcuch z nazw plików. .SH "ZOBACZ TAKŻE" .sp \fBmv\fP(1) .SH "ZGŁASZANIE BŁĘDÓW" .sp Problemy należy zgłaszać w \c .URL "https://github.com/util\-linux/util\-linux/issues" "systemie śledzenia błędów" "." .SH "DOSTĘPNOŚĆ" .sp Polecenie \fBrename\fP jest częścią pakietu util\-linux, który można pobrać ze strony \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "Archiwum jądra Linux" "."