'\" t .\" Title: copyfilerange .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-09-02 .\" Manual: Polecenia użytkownika .\" Source: util-linux 2.42.3 .\" Language: English .\" .TH "COPYFILERANGE" "1" "2026-09-02" "util\-linux 2.42.3" "Polecenia użytkownika" .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" copyfilerange \- kopiuje zakres(y) z pliku źródłowego do docelowego .SH "SKŁADNIA" .sp \fBcopyfilerange\fP [opcje] \fIźródło\fP \fIcel\fP \fIzakres\fP.\|.\|. .SH "OPIS" .sp Polecenie \fBcopyfilerange\fP kopiuje przedział bajtów ze źródła do celu. Jest to opakowanie wywołania systemowego \fBcopy_file_range\fP(2). .sp Polecenie można wykorzystać do tworzenia plików z nieprzydzielonymi dziurami (pliki rzadkie) i/lub blokami dzielonymi między wieloma plikami (reflinki). .sp Każdy \fIzakres\fP ma postać \fIprzesunięcie\-źródła\fP\fB:\fP\fIprzesunięcie\-celu\fP\fB:\fP\fIdługość\fP, wszystkie wartości podane w bajtach. Jeśli \fIdługość\fP wynosi 0, to kopiowane jest tyle danych, ile jest dostępne. Można podać wiele zakresów. .sp Gdy pominie się jedno lub oba przesunięcia, operacja użyje ostatnio użytego położenia pliku, zaczynając od 0. .SH "OPCJE" .sp \fB\-r\fP, \fB\-\-ranges\fP \fIplik\fP .RS 4 Odczytuje zakres(y), rozdzielone znakami nowego wiersza, z tego \fIpliku\fP. .RE .sp \fB\-v\fP, \fB\-\-verbose\fP .RS 4 Szczegółowe wyjście dotyczące kopiowanych zakresó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 "STATUS ZAKOŃCZENIA" .sp \fB0\fP .RS 4 sukces .RE .sp \fB1\fP .RS 4 nieokreślony błąd .RE .SH "UWAGI" .sp Wywołania systemowego \fBcopy_file_range\fP(2) tyczą się pewne istotne zastrzeżenia: plik źródłowy i docelowy muszą korzystać z tego samego typu systemu plików, a niektóre wirtualne systemy plików (jak procfs) nie zadziałają. \fBcopy_file_range\fP(2) użyje reflinków, jeśli system plików je obsługuje. Korzystanie z reflinków wymaga zwykle, aby zakres pliku był wyrównany do rozmiaru bloku systemu plików; dotyczy to pliku źródłowego i docelowego. .SH "AUTORZY" .sp .MTO "dick\(atmrns.nl" "Dick Marinus" "" .SH "PRZYKŁADY" .sp .if n .RS 4 .nf .fam C copyfilerange plik\-pierwotny reflink :: copyfilerange plik\-pierwotny pierwszy\-blok ::4096 copyfilerange plik\-pierwotny bloki\-parzyste \-r <(seq 0 8192 40960|awk \*(Aq{print $1"::4096"}\*(Aq) copyfilerange plik\-pierwotny plik\-rzadki 0:1M:1 copyfilerange plik\-pierwotny wydzielony\-pierwszy\-mb ::1M copyfilerange plik\-pierwotny wydzielona\-reszta 1M:: copyfilerange wydzielony\-pierwszy\-mb złączenie :: copyfilerange split\-remainder join :1M: .fam .fi .if n .RE .SH "ZOBACZ TAKŻE" .sp \fBcopy_file_range\fP(2) .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 \fBcopyfilerange\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" "."