EngelsFransSpaans

Ad


OnWorks-favicon

cpposix - Online in de cloud

Voer cpposix uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht cpposix die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


cp - kopieer bestanden

KORTE INHOUD


cp [−Pfip] bron bestand Doelbestand

cp [−Pfip] bron bestand... doel

cp −R [−H|−L|−P] [−fip] bron bestand... doel

PRODUCTBESCHRIJVING


Het eerste synopsisformulier wordt aangegeven door twee operanden, die geen van beide bestaande bestanden zijn van
typ map. De cp utility kopieert de inhoud van bron bestand (of als bron bestand
is een bestand van het type symbolische koppeling, de inhoud van het bestand waarnaar wordt verwezen door bron bestand) Om
het bestemmingspad genoemd door Doelbestand.

De tweede synopsisvorm wordt aangeduid met twee of meer operanden waarbij de R optie is niet
opgegeven en het eerste overzichtsformulier is niet van toepassing. Het zal een fout zijn als die er is
bron bestand is een bestand van het type directory, als doel niet bestaat, of als doel niet
noem een ​​map. De cp hulpprogramma kopieert de inhoud van elk bron bestand (of als
bron bestand is een bestand van het type symbolische koppeling, de inhoud van het bestand waarnaar wordt verwezen door
bron bestand) naar het bestemmingspad genoemd door de aaneenschakeling van doel, een
karakter als doel eindigde niet in een , en het laatste onderdeel van
bron bestand.

De derde synopsisvorm wordt aangegeven door twee of meer operanden waarbij de R Optie is
gespecificeerd. De cp hulpprogramma kopieert elk bestand in de bestandshiërarchie die is geworteld in elk
bron bestand naar een bestemmingspad met de volgende naam:

* Als doel bestaat en benoemt een bestaande directory, de naam van de corresponderende
bestemmingspad voor elk bestand in de bestandshiërarchie is de aaneenschakeling van
doel, een karakter als doel eindigde niet in een , en de
padnaam van het bestand ten opzichte van de directory die het bevat bron bestand.

* Als doel bestaat niet en er zijn twee operanden opgegeven, de naam van de corresponderende
bestemmingspad voor bron bestand zal zijn doel; de naam van de corresponderende
bestemmingspad voor alle andere bestanden in de bestandshiërarchie is de aaneenschakeling
of doel, A karakter, en de padnaam van het bestand ten opzichte van bron bestand.

Het is een fout als doel bestaat niet en er zijn meer dan twee operanden opgegeven, of
if doel bestaat en noemt geen directory.

In de volgende beschrijving wordt de term doel_bestand verwijst naar het bestand met de naam van de
bestemming pad. De voorwaarde bron bestand verwijst naar het bestand dat wordt gekopieerd, of
gespecificeerd als een operand of een bestand in een bestandshiërarchie die is geworteld in een bron bestand operand. Als
bron bestand is een bestand van het type symbolische link:

* Als de R optie is niet opgegeven, cp zal acties ondernemen op basis van het type en
inhoud van het bestand waarnaar wordt verwezen door de symbolische link, en niet door de symbolische link
zelf, tenzij de P optie is opgegeven.

* Als de R optie is opgegeven:

-- Als geen van de opties H, L, ook niet P zijn gespecificeerd, het is niet gespecificeerd welke van
H, Lof P wordt standaard gebruikt.

-- Als de H optie is opgegeven, cp zal acties ondernemen op basis van het type en
inhoud van het bestand waarnaar wordt verwezen door een symbolische koppeling die is opgegeven als een bron bestand
operand.

-- Als de L optie is opgegeven, cp zal acties ondernemen op basis van het type en
inhoud van het bestand waarnaar wordt verwezen door een symbolische koppeling die is opgegeven als een bron bestand
operand of elke symbolische koppeling die wordt aangetroffen tijdens het doorlopen van een bestandshiërarchie.

-- Als de P optie is opgegeven, cp kopieert elke symbolische link gespecificeerd als a
bron bestand operand en alle symbolische koppelingen die u tegenkomt tijdens het doorlopen van een bestand
hiërarchie, en volgen geen symbolische links.

Voor elk bron bestand, worden de volgende stappen genomen:

1. Als bron bestand verwijst naar hetzelfde bestand als doel_bestand, cp kan een diagnose schrijven
bericht naar standaardfout; het zal er niets meer mee doen bron bestand en zal doorgaan
naar eventuele resterende bestanden.

2. Als bron bestand is van het type directory, worden de volgende stappen genomen:

A. Als de R optie is niet opgegeven, cp schrijft een diagnostisch bericht naar
standaardfout, niets meer mee doen bron bestanden ga verder met de resterende
bestanden.

B. Indien bron bestand was niet gespecificeerd als een operand en bron bestand is punt of punt-punt,
cp zal er niets meer mee doen bron bestand en ga verder met alle resterende bestanden.

C. Als doel_bestand bestaat en het is een bestandstype dat niet is gespecificeerd door de systeeminterfaces
volume van POSIX.1-2008, is het gedrag door de implementatie gedefinieerd.

D. Als doel_bestand bestaat en het is niet van het type directory, cp schrijft een diagnose
bericht naar standaardfout, niets meer mee doen bron bestand of een van de onderstaande bestanden
bron bestand in de bestandshiërarchie en ga verder met eventuele resterende bestanden.

e. Als de map doel_bestand niet bestaat, wordt het gemaakt met bestand
toestemmingsbits ingesteld op dezelfde waarde als die van bron bestand, gewijzigd door de
masker voor het maken van bestanden van de gebruiker als het p optie is niet opgegeven, en dan
bitsgewijze inclusief OR'ed met S_IRWXU. Als doel_bestand kan niet worden gemaakt, cp zal
schrijf een diagnostisch bericht naar standaardfout, doe er verder niets mee bron bestand,
en ga verder met alle resterende bestanden. Het is niet gespecificeerd of cp probeert bestanden te kopiëren
in de bestandshiërarchie waarin is geworteld bron bestand.

F. De bestanden in de directory bron bestand worden naar de directory gekopieerd doel_bestand,
het nemen van de vier stappen (1 tot 4) die hier worden vermeld met de bestanden als bron bestands.

G. Als doel_bestand is gemaakt, zullen de bits voor bestandsrechten worden gewijzigd (indien nodig)
dezelfde zijn als die van bron bestand, gewijzigd door het masker voor het maken van bestanden van de
gebruiker als de p optie was niet opgegeven.

H. De cp nut zal er niets meer mee doen bron bestand en ga verder met de resterende
bestanden.

3. Als bron bestand is van het type regulier bestand, worden de volgende stappen genomen:

A. Het gedrag is niet gespecificeerd als doel_bestand bestaat en is geschreven door een vorige
stap. Anders, als doel_bestand bestaat, worden de volgende stappen ondernomen:

i. Als de i optie actief is, de cp hulpprogramma zal een prompt schrijven naar de
standaardfout en lees een regel uit de standaardinvoer. Als de reactie is
niet bevestigend, cp zal er niets meer mee doen bron bestand en ga verder met eender welke
resterende bestanden.

ii. Een bestandsbeschrijving voor doel_bestand worden verkregen door handelingen uit te voeren
gelijk aan de open() functie gedefinieerd in het System Interfaces-volume van
POSIX.1-2008 belde met behulp van doel_bestand de pad argument, en de bitsgewijze-
inclusief OR van O_WRONLY en O_TRUNC als de van lag argument.

iii. Als de poging om een ​​bestandsdescriptor te verkrijgen mislukt en de f optie is binnen
effect, cp zal proberen het bestand te verwijderen door gelijkwaardige acties uit te voeren
aan de ontkoppelen() functie gedefinieerd in het System Interfaces-volume van
POSIX.1-2008 belde met behulp van doel_bestand de pad argument. Als deze poging
slaagt, cp gaat verder met stap 3b.

B. Indien doel_bestand niet bestaat, wordt een bestandsdescriptor verkregen door te performen
acties gelijk aan de open() functie gedefinieerd in het System Interfaces-volume
van POSIX.1-2008 genaamd met behulp van doel_bestand de pad argument, en de bitsgewijze-
inclusief OR van O_WRONLY en O_CREAT als de van lag argument. De bestandsmachtiging
stukjes van bron bestand zal de zijn mode argument.

C. Als de poging om een ​​bestandsdescriptor te verkrijgen mislukt, cp schrijft een diagnose
bericht naar standaardfout, niets meer mee doen bron bestand, en ga verder met elke
resterende bestanden.

D. De inhoud van bron bestand wordt naar de bestandsdescriptor geschreven. Elk schrijven
fouten zullen veroorzaken cp om een ​​diagnostisch bericht naar de standaardfout te schrijven en door te gaan
naar stap 3e.

e. De bestandsdescriptor wordt gesloten.

F. De cp nut zal er niets meer mee doen bron bestand. Als er een schrijffout is opgetreden
in stap 3d is het niet gespecificeerd of cp gaat verder met alle resterende bestanden. Als Nee
schrijffout opgetreden in stap 3d, cp zal doorgaan naar alle resterende bestanden.

4. Anders, de R optie is opgegeven en de volgende stappen moeten worden genomen:

a. Het doel_bestand worden gemaakt met hetzelfde bestandstype als bron bestand.

B. Indien bron bestand een bestand van het type FIFO is, zullen de bits voor bestandsrechten hetzelfde zijn
als die van bron bestand, gewijzigd door het masker voor het maken van bestanden van de gebruiker als de p
optie was niet opgegeven. Anders zijn de machtigingen, eigenaar-ID en groeps-ID van
doel_bestand zijn implementatiegedefinieerd.

Als deze creatie om welke reden dan ook mislukt, cp schrijft een diagnostisch bericht naar
standaardfout, niets meer mee doen bron bestanden ga verder met de resterende
bestanden.

C. Als bron bestand is een bestand van het type symbolische link, en de opties vereisen de
symbolische link zelf waarop moet worden gereageerd, de padnaam die erin zit doel_bestand zal
hetzelfde zijn als de padnaam in bron bestand.

Als dit om welke reden dan ook niet lukt, cp schrijft een diagnostisch bericht naar standaard
fout, niets meer mee doen bron bestanden ga verder met alle resterende bestanden.

Als de implementatie aanvullende of alternatieve toegangscontrolemechanismen biedt (zie de
Basisdefinities volume van POSIX.1-2008, sectie 4.4, Dien in Toegang tot machtigingen), hun
effect op kopieën van bestanden wordt door de implementatie bepaald.

OPTIES


De cp hulpprogramma zal voldoen aan het Base Definitions-volume van POSIX.1‐2008, sectie 12.2,
utility Syntaxis Richtlijnen.

De volgende opties worden ondersteund:

f Als er geen bestandsdescriptor voor een doelbestand kan worden verkregen, zoals beschreven in
stap 3.a.ii., probeer het doelbestand te ontkoppelen en ga verder.

H Acties ondernemen op basis van het type en de inhoud van het bestand waarnaar wordt verwezen
symbolische koppeling gespecificeerd als een bron bestand operand.

i Schrijf een prompt naar de standaardfout voordat u naar een bestaande niet-directory kopieert
bestemmingsbestand. Als het antwoord van de standaardinvoer bevestigend is, wordt de
kopie zal worden geprobeerd; anders zal het niet.

L Acties ondernemen op basis van het type en de inhoud van het bestand waarnaar wordt verwezen
symbolische koppeling gespecificeerd als een bron bestand operand of symbolische koppelingen
aangetroffen tijdens het doorlopen van een bestandshiërarchie.

P Voer acties uit op elke symbolische koppeling die is opgegeven als a bron bestand operand of welke dan ook
symbolische koppeling aangetroffen tijdens het doorlopen van een bestandshiërarchie.

p Dupliceer de volgende kenmerken van elk bronbestand in het bijbehorende
bestemmingsbestand:

1. Het tijdstip van de laatste wijziging van de gegevens en het tijdstip van de laatste toegang. Als dit
duplicatie mislukt om welke reden dan ook, cp schrijft een diagnostisch bericht naar
standaardfout.

2. De gebruikers-ID en groeps-ID. Als deze duplicatie om welke reden dan ook mislukt, is dat zo
niet gespecificeerd of cp schrijft een diagnostisch bericht naar standaardfout.

3. De bestandspermissiebits en de S_ISUID- en S_ISGID-bits. Ander,
door de implementatie gedefinieerd, kunnen bits ook worden gedupliceerd. Als deze duplicatie
mislukt om welke reden dan ook, cp schrijft een diagnostisch bericht naar de standaardfout.

Als de gebruikers-ID of de groeps-ID niet kan worden gedupliceerd, worden de bestandsmachtigingen bits
S_ISUID en S_ISGID worden gewist. Als deze bits aanwezig zijn in de source
bestand maar niet gedupliceerd worden in het doelbestand, is het niet gespecificeerd of
cp schrijft een diagnostisch bericht naar standaardfout.

De volgorde waarin de voorgaande kenmerken worden gedupliceerd, is niet gespecificeerd.
De doel_bestand worden niet verwijderd als deze kenmerken niet kunnen worden behouden.

R Bestandshiërarchieën kopiëren.

Meer dan één van de elkaar uitsluitende opties specificeren H, L en P zal niet zijn
beschouwd als een fout. De laatst gespecificeerde optie bepaalt het gedrag van de
utility.

OPERANDEN


De volgende operanden worden ondersteund:

bron bestand
Een padnaam van een te kopiëren bestand. Als een bron bestand operand is '−', het zal
verwijzen naar een bestand met de naam -; implementaties zullen het niet als standaard beschouwen
invoer.

Doelbestand
Een padnaam van een bestaand of niet-bestaand bestand, gebruikt voor de uitvoer wanneer een single
bestand wordt gekopieerd. Als een Doelbestand operand is '−', zal het verwijzen naar een bestand met de naam
-; implementaties zullen het niet behandelen als standaarduitvoer.

doel Een padnaam van een map die de gekopieerde bestanden moet bevatten.

STDIN


De standaardinvoer wordt gebruikt om een ​​invoerregel te lezen als reactie op elke prompt
gespecificeerd in de STDERR-sectie. Anders wordt de standaardinvoer niet gebruikt.

INVOER FILES


De als operanden gespecificeerde invoerbestanden kunnen van elk bestandstype zijn.

MILIEU VARIABELEN


De volgende omgevingsvariabelen zijn van invloed op de uitvoering van: cp:

TAAL Geef een standaardwaarde op voor de internationaliseringsvariabelen die niet zijn ingesteld of
nul. (Zie het volume Basisdefinities van POSIX.1‐2008, sectie 8.2,
internationalisering Variabelen voor de prioriteit van internationalisering
variabelen die worden gebruikt om de waarden van landinstellingen te bepalen.)

LC_ALL Indien ingesteld op een niet-lege tekenreekswaarde, overschrijf dan de waarden van alle andere
internationaliseringsvariabelen.

LC_COLLATE
Bepaal de landinstelling voor het gedrag van bereiken, equivalentieklassen en multi-
elementen voor het verzamelen van tekens die worden gebruikt in de uitgebreide reguliere expressie die is gedefinieerd voor
de jaexpr locale trefwoord in de LC_MESSAGES categorie.

LC_CTYPE Bepaal de landinstelling voor de interpretatie van reeksen bytes tekstgegevens
als tekens (bijvoorbeeld single-byte in plaats van multi-byte tekens in
argumenten en invoerbestanden) en het gedrag van tekenklassen die worden gebruikt in de
uitgebreide reguliere expressie gedefinieerd voor de jaexpr locale trefwoord in de
LC_MESSAGES categorie.

LC_MESSAGES
Bepaal de landinstelling die wordt gebruikt om bevestigende antwoorden te verwerken, en de landinstelling die wordt gebruikt
invloed hebben op de indeling en inhoud van diagnostische berichten en prompts waarnaar wordt geschreven
standaardfout.

NLSPAT Bepaal de locatie van berichtencatalogi voor de verwerking van: LC_MESSAGES.

ASYNCHROON EVENEMENTEN


Standaard.

STDOUT


Niet gebruikt.

STDERR


Er wordt een prompt geschreven naar de standaardfout onder de voorwaarden gespecificeerd in de
BESCHRIJVING sectie. De prompt bevat de bestemmingspadnaam, maar het formaat is
anders niet gespecificeerd. Anders wordt de standaardfout alleen gebruikt voor diagnose
berichten.

OUTPUT FILES


De uitvoerbestanden kunnen van elk type zijn.

UITGEBREID PRODUCTBESCHRIJVING


Geen.

EXIT STATUS


De volgende exit-waarden worden geretourneerd:

0 Alle bestanden zijn met succes gekopieerd.

>0 Er is een fout opgetreden.

GEVOLGEN OF FOUTEN


If cp voortijdig wordt beëindigd door een signaal of fout, kunnen bestanden of bestandshiërarchieën dat zijn
slechts gedeeltelijk gekopieerd en bestanden en mappen hebben mogelijk onjuiste machtigingen of toegang
en wijzigingstijden.

De volgend secties zijn informatief.

TOEPASSING GEBRUIK


De bits set-user-ID en set-group-ID worden expliciet gewist wanneer bestanden worden gemaakt. Dit
is om te voorkomen dat gebruikers programma's maken die voor hen set-user-ID of set-group-ID zijn
bij het kopiëren van bestanden of om set-user-ID of set-group-ID bestanden toegankelijk te maken voor nieuwe groepen
van gebruikers. Als een bestand bijvoorbeeld set-user-ID is en de kopie een ander groeps-ID heeft
dan de bron, heeft een nieuwe groep gebruikers uitvoeringsrechten voor een set-user-ID-programma dan
eerder deed. Dit is met name een probleem voor superusers die de stambomen van gebruikers kopiëren.

Voorbeelden


Geen.

BEWEEGREDENEN


De i optie bestaat op BSD-systemen, waardoor applicaties en gebruikers een manier hebben om dit te vermijden
per ongeluk bestanden verwijderen tijdens het kopiëren. Hoewel de 4.3 BSD-versie niet vraagt ​​of
de standaardinvoer is geen terminal, de standaardontwikkelaars hebben besloten dat te gebruiken i is een
verzoek om interactie, dus wanneer het bestemmingspad bestaat, neemt het hulpprogramma
instructies van alles wat reageert op standaardinvoer.

Het exacte formaat van de interactieve prompts is niet gespecificeerd. Alleen de algemene aard van de
de inhoud van prompts wordt gespecificeerd omdat implementaties meer beschrijvend kunnen zijn
prompts dan die gebruikt op historische implementaties. Daarom is een toepassing die gebruikmaakt van de
i optie is afhankelijk van het systeem om rechtstreeks met de gebruiker de meest geschikte dialoog te bieden,
op basis van het opgegeven gedrag.

De p optie is een historische praktijk op BSD-systemen, waarbij de tijd van de laatste gegevens wordt gedupliceerd
wijziging en tijdstip van laatste toegang. Dit volume van POSIX.1-2008 breidt het uit om te behouden
de gebruikers- en groeps-ID's, evenals de bestandsrechten. Deze vereiste is duidelijk
problemen doordat de mappen vrijwel zeker worden gewijzigd nadat ze zijn gekopieerd. Dit
volume van POSIX.1-2008 vereist dat de wijzigingstijden behouden blijven. De verklaring
dat de volgorde waarin de kenmerken worden gedupliceerd niet gespecificeerd is, is toegestaan
implementaties om de gebruiker maximale veiligheid te bieden. Implementaties
moet rekening houden met de voor de hand liggende beveiligingsproblemen bij het instellen van de eigenaar, groep,
en modus in de verkeerde volgorde of bestanden maken met een eigenaar, groep of modus die verschilt van
de uiteindelijke waarde.

Het is niet gespecificeerd of cp schrijft diagnostische berichten wanneer de gebruikers- en groeps-ID's dat niet kunnen
worden ingesteld vanwege de wijdverbreide praktijk van gebruikers p om een ​​deel van de te dupliceren
bestandskenmerken, onverschillig voor de duplicatie van anderen. Historische implementaties
schrijf alleen diagnostische berichten over andere fouten dan [EPERM].

Eerdere versies van deze standaard bevatten ondersteuning voor de r optie om bestand te kopiëren
hiërarchieën. De r optie is een historische praktijk op BSD en BSD-afgeleide systemen. Dit
optie wordt niet langer gespecificeerd door POSIX.1-2008, maar kan aanwezig zijn in sommige implementaties.
De R optie is toegevoegd als een nauw synoniem voor de r optie, geselecteerd vanwege consistentie met
alle andere opties in dit deel van POSIX.1-2008 die recursieve directory-afdaling uitvoeren.

Het verschil tussen R en de verwijderd r optie zit in de behandeling door cp van bestand
andere typen dan regulier en directory. Het was implementatie-gedefinieerd hoe de - optie
behandelde speciale bestanden om zowel historische implementaties als degenen die ervoor kozen, mogelijk te maken
ondersteuning r met dezelfde capaciteiten als R gedefinieerd door dit deel van POSIX.1-2008. De
origineel r flag behandelde om historische redenen speciale bestanden niet anders dan
gewone bestanden, maar lees altijd het bestand en kopieer de inhoud ervan. Dit had duidelijke problemen
in aanwezigheid van speciale bestandstypen; bijvoorbeeld karakterapparaten, FIFO's en sockets.

Wanneer er een fout optreedt tijdens het kopiëren van een bestandshiërarchie, cp is vereist om te proberen
kopieer bestanden die zich op hetzelfde niveau in de hiërarchie bevinden of boven het bestand waar de fout is opgetreden
heeft plaatsgevonden. Het is niet gespecificeerd of cp zal proberen bestanden te kopiëren onder het bestand waar de
er is een storing opgetreden (wat in ieder geval niet kan lukken).

Toestemmingen, eigenaren en groepen van gemaakte speciale bestandstypen zijn met opzet achtergelaten
als implementatie gedefinieerd. Dit om systemen te laten voldoen aan speciale eisen (bijv
gebruikers toestaan ​​​​om speciale apparaten voor karakters te maken, maar vereisen dat ze dat zijn
eigendom van een bepaalde groep). Over het algemeen wordt sterk aanbevolen dat de machtigingen,
eigenaar en groep hetzelfde zijn alsof de gebruiker de historische mknoden, ln, of andere
hulpprogramma om het bestand te maken. Het is ook waarschijnlijk dat er extra privileges nodig zijn
blok-, teken- of andere door de implementatie gedefinieerde speciale bestandstypen maken.

Bovendien, de p optie vereist expliciet dat alle set-user-ID en set-group-ID
machtigingen worden genegeerd als een van de eigenaar- of groeps-ID's niet kan worden ingesteld. Dit is om te houden
gebruikers onbedoeld speciale privileges weggeven bij het kopiëren van programma's.

Bij het maken van gewone bestanden, historische versies van cp gebruik de modus van het bronbestand als
gewijzigd door het masker voor het maken van de bestandsmodus. Andere keuzes zouden zijn geweest om de modus van te gebruiken
het bronbestand ongewijzigd door het aanmaakmasker of om dezelfde modus te gebruiken als zou worden gegeven
naar een nieuw bestand gemaakt door de gebruiker (plus de uitvoeringsbits van het bronbestand) en dan
wijzig het met het masker voor het maken van de bestandsmodus. Bij gebrek aan een sterke reden om te veranderen
historische praktijk, werd het grotendeels behouden.

Bij het maken van mappen, historische versies van cp gebruik de modus van de bronmap,
plus lees-, schrijf- en zoekbits voor de eigenaar, zoals gewijzigd door het maken van de bestandsmodus
masker. Dit wordt zo gedaan cp kan bomen kopiëren waar de gebruiker leesrechten heeft, maar de
eigenaar niet. Een neveneffect is dat als het masker voor het maken van bestanden de eigenaar weigert
rechten, cp mislukt. Ook, zodra de kopie klaar is, historische versies van cp stel de
machtigingen voor de aangemaakte map om hetzelfde te zijn als de bronmap, ongewijzigd door
het masker voor het maken van bestanden.

Dit gedrag is zo aangepast dat cp is altijd in staat om de inhoud van de
directory, ongeacht het masker voor het maken van bestanden. Nadat het kopiëren is voltooid, worden de machtigingen
zijn ingesteld om hetzelfde te zijn als de bronmap, zoals gewijzigd door het masker voor het maken van bestanden.
Deze laatste wijziging van historisch gedrag is om te voorkomen dat gebruikers per ongeluk creëren
mappen met machtigingen die verder gaan dan die ze normaal zouden instellen en voor consistentie daarmee
het gedrag van cp bij het maken van bestanden.

Dat is geen vereiste cp pogingen detecteren om een ​​bestand naar zichzelf te kopiëren; Echter,
implementaties worden sterk aangemoedigd om dit te doen. Historische implementaties zijn gedetecteerd
de poging in de meeste gevallen.

Er zijn twee methoden voor het kopiëren van substructuren in dit deel van POSIX.1-2008. De andere methode
wordt beschreven als onderdeel van de pax nut (zie pax). Beide methoden zijn historische praktijk.
De cp hulpprogramma biedt een eenvoudigere, meer intuïtieve interface, terwijl pax biedt een fijnere
granulariteit van controle. Elk biedt extra functionaliteit aan de ander; in
bijzonder pax handhaaft de harde linkstructuur van de hiërarchie, terwijl cp doet niet. Het
is de bedoeling van de standaardontwikkelaars dat de resultaten vergelijkbaar zijn (met behulp van de juiste
optiecombinaties in beide hulpprogramma's). De resultaten hoeven niet identiek te zijn;
er leek onvoldoende winst voor applicaties om de moeilijkheidsgraad van in evenwicht te brengen
implementaties moeten garanderen dat de resultaten exact identiek zijn.

De formulering laat toe cp om een ​​map te kopiëren naar door de implementatie gedefinieerde bestandstypen niet
gespecificeerd door het System Interfaces-volume van POSIX.1-2008 wordt geleverd zodat
implementaties die symbolische koppelingen ondersteunen, zijn niet vereist om het kopiëren van mappen te verbieden
naar symbolische koppelingen. Andere uitbreidingen op het System Interfaces-volume van het POSIX.1-2008-bestand
typen moeten mogelijk ook deze maas in de wet gebruiken.

TOEKOMST ROUTEBESCHRIJVING


Geen.

Gebruik cpposix online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad