'\" t .\" Title: copyfilerange .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-05-18 .\" Manual: Comenzi utilizator .\" Source: util-linux 2.42.1 .\" Language: English .\" .TH "COPYFILERANGE" "1" "2026-05-18" "util\-linux 2.42.1" "Comenzi utilizator" .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 "NUME" copyfilerange \- copiază intervalul (intervalele) specificat(e) din fișierul sursă în fișierul de destinație .SH "REZUMAT" .sp \fBcopyfilerange\fP [opțiuni] \fIsursa\fP \fIdestinația\fP \fIinterval\fP.\|.\|. .SH "DESCRIERE" .sp Comanda \fBcopyfilerange\fP copiază intervale de octeți din fișierul sursă în fișierul de destinație. Aceasta este o încapsulare a apelului de sistem \fBcopy_file_range\fP(2). .sp Comanda poate fi utilizată pentru a crea fișiere cu goluri nealocate (fișiere rare) și/sau cu blocuri partajate între mai multe fișiere (reflinks). .sp Fiecare \fIinterval\fP are forma \fIpoziție_sursă\fP\fB:\fP\fIpoziție_destinație\fP\fB:\fP\fIlungime\fP, toate valorile fiind exprimate în octeți. Dacă \fIlungime\fP este 0, se copiază toate datele disponibile. Se pot specifica mai multe intervale. .sp Când una sau ambele poziții sunt omise, operația utilizează ultima poziție a fișierului accesată, începând de la 0. .SH "OPȚIUNI" .sp \fB\-r\fP, \fB\-\-ranges\fP \fIfișier\fP .RS 4 Citește intervalele separate de linii noi din acest \fIfișier\fP. .RE .sp \fB\-v\fP, \fB\-\-verbose\fP .RS 4 Furnizează informații detaliate privind intervalele copiate. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Afișează acest mesaj de ajutor și iese. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Afișează versiunea și iese. .RE .SH "STARE DE IEȘIRE" .sp \fB0\fP .RS 4 succes .RE .sp \fB1\fP .RS 4 eșec nespecificat .RE .SH "NOTE" .sp Apelul de sistem \fBcopy_file_range\fP(2) prezintă câteva restricții importante: fișierele sursă și destinație trebuie să utilizeze același tip de sistem de fișiere, iar unele sisteme de fișiere virtuale (cum ar fi procfs) nu vor funcționa. \fBcopy_file_range\fP(2) va utiliza legături referențiate (reflinks) atunci când sistemul de fișiere acceptă această funcționalitate. Pentru a utiliza legături referențiate, intervalul de fișiere trebuie, de cele mai multe ori, să se alinieze la dimensiunea blocului sistemului de fișiere atât în fișierul sursă, cât și în cel de destinație. .SH "AUTORI" .sp .MTO "dick\(atmrns.nl" "Dick Marinus" "" .SH "EXEMPLE" .sp .if n .RS 4 .nf .fam C copyfilerange original\-file reflink :: copyfilerange original\-file first\-block ::4096 copyfilerange original\-file even\-blocks \-r <(seq 0 8192 40960|awk \*(Aq{print $1"::4096"}\*(Aq) copyfilerange original\-file sparse\-file 0:1M:1 copyfilerange original\-file split\-first\-mb ::1M copyfilerange original\-file split\-remainder 1M:: copyfilerange split\-first\-mb join :: copyfilerange split\-remainder join :1M: .fam .fi .if n .RE .SH "CONSULTAȚI ȘI" .sp \fBcopy_file_range\fP(2) .SH "RAPORTAREA ERORILOR" .sp Pentru rapoarte de eroare, folosiți \c .URL "https://github.com/util\-linux/util\-linux/issues" "sistemul de urmărire al erorilor" "." .SH "DISPONIBILITATE" .sp Comanda \fBcopyfilerange\fP face parte din pachetul util\-linux care poate fi descărcat de la \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "Linux Kernel Archive" "."