InglesPransesEspanyol

Ad


OnWorks favicon

cpposix - Online sa Cloud

Patakbuhin ang cpposix sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na cpposix na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


cp — kopyahin ang mga file

SINOPSIS


cp [−Pfip] source_file target_file

cp [−Pfip] source_file... target

cp −R [−H|−L|−P] [−fip] source_file... target

DESCRIPTION


Ang unang synopsis form ay tinutukoy ng dalawang operand, alinman sa mga ito ay mga umiiral na file ng
uri ng direktoryo. Ang cp dapat kopyahin ng utility ang mga nilalaman ng source_file (o kaya source_file
ay isang file na may uri ng simbolikong link, ang mga nilalaman ng file na tinukoy ni source_file) Upang
ang patutunguhang landas na pinangalanan ni target_file.

Ang pangalawang anyo ng synopsis ay tinutukoy ng dalawa o higit pang mga operand kung saan ang −R ang opsyon ay hindi
tinukoy at hindi naaangkop ang unang synopsis form. Ito ay magiging isang pagkakamali kung mayroon man
source_file ay isang file ng uri ng direktoryo, kung target ay hindi umiiral, o kung target hindi
pangalanan ang isang direktoryo. Ang cp dapat kopyahin ng utility ang nilalaman ng bawat isa source_file (o kaya
source_file ay isang file na may uri ng simbolikong link, ang mga nilalaman ng file na tinukoy ni
source_file) sa patutunguhang landas na pinangalanan sa pamamagitan ng pagsasama-sama ng target, isang solong
karakter kung target hindi nagtapos sa a , at ang huling bahagi ng
source_file.

Ang pangatlong synopsis form ay tinutukoy ng dalawa o higit pang mga operand kung saan ang −R Ang opsyon ay
tinukoy. Ang cp dapat kopyahin ng utility ang bawat file sa hierarchy ng file na naka-root sa bawat isa
source_file patungo sa patutunguhan na landas na pinangalanang tulad ng sumusunod:

* Kung target umiiral at pinangalanan ang isang umiiral na direktoryo, ang pangalan ng katumbas
patutunguhang landas para sa bawat file sa hierarchy ng file ay ang pagsasama-sama ng
target, isang single karakter kung target hindi nagtapos sa a , at ang
pathname ng file na nauugnay sa direktoryo na naglalaman source_file.

* Kung target ay hindi umiiral at dalawang operand ang tinukoy, ang pangalan ng katumbas
patutunguhan na landas para sa source_file ay magiging target; ang pangalan ng katumbas
ang patutunguhang landas para sa lahat ng iba pang mga file sa hierarchy ng file ay ang pagsasama-sama
of target, a character, at ang pathname ng file na nauugnay sa source_file.

Ito ay magiging isang pagkakamali kung target ay hindi umiiral at higit sa dalawang operand ang tinukoy, o
if target umiiral at hindi pinangalanan ang isang direktoryo.

Sa sumusunod na paglalarawan, ang termino dest_file ay tumutukoy sa file na pinangalanan ng
landas ng patutunguhan. Ang termino source_file ay tumutukoy sa file na kinokopya, kung
tinukoy bilang isang operand o isang file sa isang hierarchy ng file na naka-root sa a source_file operand. Kung
source_file ay isang file ng uri ng simbolikong link:

* Kung ang −R hindi tinukoy ang opsyon, cp dapat gumawa ng mga aksyon batay sa uri at
mga nilalaman ng file na isinangguni ng simbolikong link, at hindi ng simbolikong link
mismo, maliban kung ang −P ang opsyon ay tinukoy.

* Kung ang −R ang pagpipilian ay tinukoy:

-- Kung wala sa mga pagpipilian −H, −L, ni −P ay tinukoy, ito ay hindi tinukoy kung alin sa
−H, −L, O −P ay gagamitin bilang default.

-- Kung ang −H ang pagpipilian ay tinukoy, cp dapat gumawa ng mga aksyon batay sa uri at
mga nilalaman ng file na isinangguni ng anumang simbolikong link na tinukoy bilang a source_file
operand.

-- Kung ang −L ang pagpipilian ay tinukoy, cp dapat gumawa ng mga aksyon batay sa uri at
mga nilalaman ng file na isinangguni ng anumang simbolikong link na tinukoy bilang a source_file
operand o anumang simbolikong link na nakatagpo sa panahon ng pagtawid ng isang hierarchy ng file.

-- Kung ang −P ang pagpipilian ay tinukoy, cp dapat kopyahin ang anumang simbolikong link na tinukoy bilang a
source_file operand at anumang mga simbolikong link na nakatagpo habang naglalakbay sa isang file
hierarchy, at hindi dapat sumunod sa anumang simbolikong link.

Para sa bawat source_file, ang mga sumusunod na hakbang ay dapat gawin:

1. Kung source_file tumutukoy sa parehong file bilang dest_file, cp maaaring magsulat ng diagnostic
mensahe sa karaniwang error; wala na itong gagawin pa source_file at magpapatuloy
sa anumang natitirang mga file.

2. Kung source_file ay uri ng direktoryo, ang mga sumusunod na hakbang ay dapat gawin:

a. Kung ang −R hindi tinukoy ang opsyon, cp magsulat ng diagnostic message sa
karaniwang error, wala nang gagawin pa source_file, at magpatuloy sa anumang natitira
file.

b. Kung source_file ay hindi tinukoy bilang isang operand at source_file ay tuldok o tuldok-tuldok,
cp wala nang gagawin pa source_file at pumunta sa anumang natitirang mga file.

c. Kung dest_file umiiral at ito ay isang uri ng file na hindi tinukoy ng System Interfaces
dami ng POSIX.1‐2008, ang pag-uugali ay tinukoy sa pagpapatupad.

d. Kung dest_file umiiral at hindi ito ng uri ng direktoryo, cp magsulat ng diagnostic
mensahe sa karaniwang error, wala nang gagawin pa source_file o anumang mga file sa ibaba
source_file sa hierarchy ng file, at pumunta sa anumang natitirang mga file.

e. Kung ang direktoryo dest_file ay hindi umiiral, dapat itong gawin gamit ang file
mga bit ng pahintulot na nakatakda sa parehong halaga tulad ng sa source_file, binago ng
file making mask ng user kung ang −p ang opsyon ay hindi tinukoy, at pagkatapos
bitwise-inclusively OR'ed sa S_IRWXU. Kung dest_file hindi malikha, cp Dapat
magsulat ng diagnostic message sa karaniwang error, wala nang gagawin pa source_file,
at pumunta sa anumang natitirang mga file. Ito ay hindi tinukoy kung cp sinusubukang kopyahin ang mga file
sa hierarchy ng file na pinag-ugatan source_file.

f. Ang mga file sa direktoryo source_file dapat kopyahin sa direktoryo dest_file,
ginagawa ang apat na hakbang (1 hanggang 4) na nakalista dito kasama ang mga file bilang source_files.

g. Kung dest_file ay nilikha, ang mga bit ng pahintulot ng file nito ay dapat baguhin (kung kinakailangan)
upang maging katulad ng sa source_file, binago ng mask ng paggawa ng file ng
gumagamit kung ang −p hindi tinukoy ang opsyon.

h. Ang cp walang gagawin ang utility sa source_file at magpatuloy sa anumang natitira
file.

3. Kung source_file ay uri ng regular na file, ang mga sumusunod na hakbang ay dapat gawin:

a. Ang pag-uugali ay hindi tinukoy kung dest_file umiiral at isinulat ng nauna
hakbang. Kung hindi, kung dest_file umiiral, ang mga sumusunod na hakbang ay dapat gawin:

i. Kung ang −i ang opsyon ay may bisa, ang cp utility ay magsulat ng prompt sa
karaniwang error at basahin ang isang linya mula sa karaniwang input. Kung ang tugon ay
hindi sang-ayon, cp wala nang gagawin pa source_file at magpatuloy sa anumang
natitirang mga file.

ii. Isang file descriptor para sa dest_file ay dapat makuha sa pamamagitan ng pagsasagawa ng mga aksyon
katumbas ng buksan() function na tinukoy sa dami ng System Interfaces ng
POSIX.1‐2008 na tinatawag gamit ang dest_file bilang landas argumento, at ang bitwise-
kasama ang OR ng O_WRONLY at O_TRUNC bilang ang oflag argumento.

iii. Kung nabigo ang pagtatangkang kumuha ng file descriptor at ang −f ang opsyon ay nasa
epekto, cp ay magtatangka na tanggalin ang file sa pamamagitan ng pagsasagawa ng mga aksyong katumbas
sa unlink() function na tinukoy sa dami ng System Interfaces ng
POSIX.1‐2008 na tinatawag gamit ang dest_file bilang landas argumento. Kung ang pagtatangka na ito
nagtagumpay, cp ay magpapatuloy sa hakbang 3b.

b. Kung dest_file ay hindi umiiral, ang isang file descriptor ay dapat makuha sa pamamagitan ng pagganap
mga aksyon na katumbas ng buksan() function na tinukoy sa dami ng System Interfaces
ng POSIX.1‐2008 na tinatawag na gamit dest_file bilang landas argumento, at ang bitwise-
kasama ang O ng O_WRONLY at O_CREAT bilang ang oflag argumento. Ang pahintulot ng file
mga piraso ng source_file ay ang paraan argumento.

c. Kung nabigo ang pagtatangkang kumuha ng file descriptor, cp magsulat ng diagnostic
mensahe sa karaniwang error, wala nang gagawin pa source_file, at magpatuloy sa alinman
natitirang mga file.

d. Ang nilalaman ng source_file ay isusulat sa file descriptor. Kahit anong isulat
mga pagkakamali ang magdudulot cp upang magsulat ng diagnostic na mensahe sa karaniwang error at magpatuloy
sa hakbang 3e.

e. Dapat sarado ang file descriptor.

f. Ang cp walang gagawin ang utility sa source_file. Kung may naganap na error sa pagsulat
sa hakbang 3d, ito ay hindi tinukoy kung cp nagpapatuloy sa anumang natitirang mga file. Kung hindi
naganap ang error sa pagsulat sa hakbang 3d, cp ay magpapatuloy sa anumang natitirang mga file.

4. Kung hindi, ang −R ang opsyon ay tinukoy, at ang mga sumusunod na hakbang ay dapat gawin:

a. Ang dest_file ay dapat likhain na may parehong uri ng file bilang source_file.

b. Kung source_file ay isang file ng uri ng FIFO, ang mga bit ng pahintulot ng file ay dapat pareho
tulad ng sa source_file, binago ng file making mask ng user kung ang −p
hindi tinukoy ang opsyon. Kung hindi, ang mga pahintulot, ID ng may-ari, at ID ng grupo ng
dest_file ay tinukoy sa pagpapatupad.

Kung mabigo ang paglikha na ito sa anumang kadahilanan, cp magsulat ng diagnostic message sa
karaniwang error, wala nang gagawin pa source_file, at magpatuloy sa anumang natitira
file.

c. Kung source_file ay isang file ng uri ng simbolikong link, at ang mga opsyon ay nangangailangan ng
simbolikong link mismo na aaksyunan, ang pathname na nakapaloob sa dest_file Dapat
maging kapareho ng pathname na nakapaloob sa source_file.

Kung nabigo ito sa anumang kadahilanan, cp magsulat ng diagnostic message sa pamantayan
error, wala nang gagawin pa source_file, at pumunta sa anumang natitirang mga file.

Kung ang pagpapatupad ay nagbibigay ng mga karagdagang o alternatibong mekanismo ng kontrol sa pag-access (tingnan ang
Dami ng Base Definition ng POSIX.1–2008, seksyon 4.4, talaksan daan Pahintulot), kanilang
epekto sa mga kopya ng mga file ay tinukoy sa pagpapatupad.

Opsyon


Ang cp ang utility ay dapat umayon sa Base Definition volume ng POSIX.1–2008, seksyon 12.2,
Gamit palaugnayan Mga Alituntunin.

Ang mga sumusunod na opsyon ay dapat suportahan:

−f Kung ang isang file descriptor para sa isang patutunguhang file ay hindi makuha, gaya ng inilarawan sa
hakbang 3.a.ii., subukang i-unlink ang patutunguhang file at magpatuloy.

−H Gumawa ng mga aksyon batay sa uri at nilalaman ng file na tinukoy ng alinman
simbolikong link na tinukoy bilang a source_file operand.

−i Sumulat ng prompt sa karaniwang error bago kopyahin sa anumang umiiral na hindi direktoryo
patutunguhang file. Kung ang tugon mula sa karaniwang input ay sang-ayon, ang
dapat subukan ang kopya; kung hindi, ito ay hindi.

−L Gumawa ng mga aksyon batay sa uri at nilalaman ng file na tinukoy ng alinman
simbolikong link na tinukoy bilang a source_file operand o anumang simbolikong link
nakatagpo sa panahon ng paglalakbay ng isang hierarchy ng file.

−P Gumawa ng mga aksyon sa anumang simbolikong link na tinukoy bilang a source_file operand o anuman
simbolikong link na nakatagpo sa panahon ng paglalakbay ng isang hierarchy ng file.

−p Doblehin ang mga sumusunod na katangian ng bawat source file sa katumbas
patutunguhang file:

1. Ang oras ng huling pagbabago ng data at oras ng huling pag-access. Kung ito
nabigo ang pagdoble sa anumang kadahilanan, cp magsulat ng diagnostic message sa
karaniwang error.

2. Ang user ID at group ID. Kung nabigo ang pagdoble na ito para sa anumang kadahilanan, ito ay
hindi tinukoy kung cp nagsusulat ng diagnostic message sa karaniwang error.

3. Ang file permission bits at ang S_ISUID at S_ISGID bits. Iba pa,
tinukoy ng pagpapatupad, ang mga bit ay maaaring madoble rin. Kung ito duplikasyon
nabigo sa anumang kadahilanan, cp ay magsulat ng diagnostic na mensahe sa karaniwang error.

Kung ang user ID o ang group ID ay hindi ma-duplicate, ang pahintulot ng file ay kaunti
Ang S_ISUID at S_ISGID ay tatanggalin. Kung ang mga bit na ito ay naroroon sa pinagmulan
file ngunit hindi nadoble sa patutunguhang file, hindi natukoy kung
cp nagsusulat ng diagnostic message sa karaniwang error.

Ang pagkakasunud-sunod kung saan ang mga naunang katangian ay nadoble ay hindi tinukoy.
Ang dest_file ay hindi matatanggal kung ang mga katangiang ito ay hindi mapangalagaan.

−R Kopyahin ang mga hierarchy ng file.

Pagtukoy ng higit sa isa sa mga opsyon na kapwa eksklusibo −H, −L, at −P ay hindi magiging
itinuturing na isang pagkakamali. Ang huling opsyon na tinukoy ay dapat matukoy ang pag-uugali ng
kagamitan.

MGA OPERAND


Ang mga sumusunod na operand ay dapat suportahan:

source_file
Isang pathname ng isang file na kokopyahin. Kung ang source_file operand ay '−', ito ay dapat
sumangguni sa isang file na pinangalanan -; hindi dapat ituring ito ng mga pagpapatupad bilang pamantayan ng kahulugan
input.

target_file
Isang pathname ng isang umiiral o hindi umiiral na file, na ginagamit para sa output kapag isang solong
kinopya ang file. Kung ang target_file operand ay '−', ito ay dapat sumangguni sa isang file na pinangalanan
-; hindi dapat ituring ito ng mga pagpapatupad bilang kahulugan na karaniwang output.

target Isang pathname ng isang direktoryo upang maglaman ng mga kinopyang file.

STDIN


Ang karaniwang input ay dapat gamitin upang basahin ang isang input line bilang tugon sa bawat prompt
tinukoy sa seksyong STDERR. Kung hindi, ang karaniwang input ay hindi dapat gamitin.

INPUT MGA FILE


Ang mga input file na tinukoy bilang mga operand ay maaaring sa anumang uri ng file.

Kapaligiran MGA VARIABLE


Ang mga sumusunod na variable ng kapaligiran ay dapat makaapekto sa pagpapatupad ng cp:

WIKA Magbigay ng default na halaga para sa mga variable ng internationalization na hindi nakatakda o
wala. (Tingnan ang dami ng Base Definition ng POSIX.1–2008, seksyon 8.2,
internationalization Variable para sa pangunguna sa internasyonalisasyon
mga variable na ginagamit upang matukoy ang mga halaga ng mga lokal na kategorya.)

LC_ALL Kung nakatakda sa isang walang laman na halaga ng string, i-override ang mga halaga ng lahat ng iba pa
mga variable ng internasyonalisasyon.

LC_COLLATE
Tukuyin ang lokal para sa pag-uugali ng mga saklaw, equivalence class, at multi-
character collating elements na ginagamit sa pinalawig na regular na expression na tinukoy para sa
ang yesexpr lokal na keyword sa LC_MESSAGES kategorya.

LC_CTYPE Tukuyin ang lokal para sa interpretasyon ng mga pagkakasunud-sunod ng mga byte ng data ng teksto
bilang mga character (halimbawa, single-byte kumpara sa multi-byte na character sa
argument at input file) at ang pag-uugali ng mga klase ng character na ginamit sa
pinalawig na regular na expression na tinukoy para sa yesexpr lokal na keyword sa
LC_MESSAGES kategorya.

LC_MESSAGES
Tukuyin ang lokal na ginamit upang iproseso ang mga apirmatibong tugon, at ang lokal na ginamit
upang maapektuhan ang format at nilalaman ng mga diagnostic na mensahe at mga senyas na isinulat sa
karaniwang error.

NLSPATH Tukuyin ang lokasyon ng mga katalogo ng mensahe para sa pagproseso ng LC_MESSAGES.

ASYNCHRONOUS KAGANAPAN


Default.

STDOUT


Hindi ginagamit.

STDERR


Ang isang prompt ay dapat isulat sa karaniwang error sa ilalim ng mga kundisyong tinukoy sa
seksyong DESCRIPTION. Ang prompt ay dapat maglaman ng patutunguhang pathname, ngunit ang format nito ay
kung hindi man ay hindi natukoy. Kung hindi, ang karaniwang error ay gagamitin lamang para sa diagnostic
mga mensahe.

oUTPUT MGA FILE


Ang mga output file ay maaaring anumang uri.

LALAKI DESCRIPTION


Wala.

EXIT STATUS


Ang mga sumusunod na exit value ay ibabalik:

0 Lahat ng mga file ay matagumpay na nakopya.

>0 May naganap na error.

Mga kahihinatnan OF MGA KAMALI


If cp ay maagang winakasan sa pamamagitan ng signal o error, maaaring ang mga file o hierarchy ng file
bahagyang nakopya lamang at ang mga file at direktoryo ay maaaring may mga maling pahintulot o pag-access
at mga oras ng pagbabago.

Ang sumusunod seksyon ay nagbibigay-kaalaman.

APLIKASYON PAGGAMIT


Ang mga bit ng set-user-ID at set-group-ID ay tahasang ki-clear kapag ginawa ang mga file. Ito
ay upang pigilan ang mga user na gumawa ng mga program na set-user-ID o set-group-ID sa kanila
kapag kumukopya ng mga file o para gawing accessible sa mga bagong grupo ang set-user-ID o set-group-ID na mga file
ng mga gumagamit. Halimbawa, kung ang isang file ay set-user-ID at ang kopya ay may ibang group ID
kaysa sa pinagmulan, isang bagong pangkat ng mga user ang nagpatupad ng pahintulot sa isang set-user-ID program kaysa
ginawa dati. Sa partikular, ito ay isang problema para sa mga superuser na kinokopya ang mga puno ng mga gumagamit.

HALIMBAWA


Wala.

RATIONALE


Ang −i umiiral ang opsyon sa mga BSD system, na nagbibigay sa mga application at user ng paraan upang maiwasan
hindi sinasadyang nag-aalis ng mga file kapag kinokopya. Kahit na ang 4.3 BSD na bersyon ay hindi nag-prompt kung
ang karaniwang input ay hindi isang terminal, ang karaniwang mga developer ay nagpasya na ang paggamit ng −i ay isang
kahilingan para sa pakikipag-ugnayan, kaya kapag ang patutunguhang landas ay umiiral, ang utility ay tumatagal
mga tagubilin mula sa anumang tumutugon sa karaniwang input.

Ang eksaktong format ng mga interactive na prompt ay hindi tinukoy. Tanging ang pangkalahatang katangian ng
ang mga nilalaman ng mga senyas ay tinukoy dahil ang mga pagpapatupad ay maaaring maghangad ng higit na mapaglarawan
prompt kaysa sa mga ginamit sa mga makasaysayang pagpapatupad. Samakatuwid, ang isang application gamit ang
−i ang opsyon ay umaasa sa system upang magbigay ng pinaka-angkop na dialog nang direkta sa user,
batay sa tinukoy na pag-uugali.

Ang −p Ang opsyon ay makasaysayang kasanayan sa mga sistema ng BSD, na kino-duplicate ang oras ng huling data
pagbabago at oras ng huling pag-access. Ang dami ng POSIX.1‐2008 na ito ay pinalawak ito upang mapanatili
ang user at group ID, pati na rin ang mga pahintulot ng file. Ang pangangailangang ito ay malinaw
mga problema sa na ang mga direktoryo ay halos tiyak na binago pagkatapos makopya. Ito
Ang dami ng POSIX.1‐2008 ay nangangailangan na ang mga oras ng pagbabago ay mapangalagaan. Ang pahayag
na ang pagkakasunud-sunod kung saan ang mga katangian ay nadoble ay hindi tinukoy ay upang payagan
mga pagpapatupad upang magbigay ng pinakamataas na halaga ng seguridad para sa user. Mga pagpapatupad
dapat isaalang-alang ang mga halatang isyu sa seguridad na kasangkot sa pagtatakda ng may-ari, grupo,
at mode sa maling pagkakasunud-sunod o paggawa ng mga file na may may-ari, grupo, o mode na iba sa
ang huling halaga.

Ito ay hindi tinukoy kung cp nagsusulat ng mga diagnostic na mensahe kapag hindi magawa ng user at group ID
itakda dahil sa malawakang kasanayan ng mga gumagamit na gumagamit −p upang duplicate ang ilang bahagi ng
mga katangian ng file, walang malasakit sa pagdoble ng iba. Mga makasaysayang pagpapatupad
sumulat lamang ng mga diagnostic na mensahe sa mga error maliban sa [EPERM].

Kasama sa mga naunang bersyon ng pamantayang ito ang suporta para sa −r opsyon upang kopyahin ang file
mga hierarchy. Ang −r ang opsyon ay makasaysayang kasanayan sa BSD at BSD-derived system. Ito
ang opsyon ay hindi na tinukoy ng POSIX.1‐2008 ngunit maaaring naroroon sa ilang mga pagpapatupad.
Ang −R Ang opsyon ay idinagdag bilang malapit na kasingkahulugan sa −r opsyon, pinili para sa pagkakapare-pareho sa
lahat ng iba pang opsyon sa volume na ito ng POSIX.1‐2008 na gumagawa ng recursive directory descent.

Ang pagkakaiba sa pagitan −R at ang tinanggal −r ang opsyon ay nasa paggamot ni cp ng file
mga uri maliban sa regular at direktoryo. Ito ay implementasyon-tinukoy kung paano ang - opsyon
ginagamot ang mga espesyal na file upang payagan ang parehong mga makasaysayang pagpapatupad at ang mga pinili
suportahan −r na may parehong kakayahan bilang −R tinukoy ng volume na ito ng POSIX.1–2008. Ang
orihinal −r flag, para sa makasaysayang mga kadahilanan, ay hindi pinangangasiwaan ang mga espesyal na file nang naiiba mula sa
regular na mga file, ngunit palaging basahin ang file at kinopya ang mga nilalaman nito. Ito ay may malinaw na mga problema
sa pagkakaroon ng mga espesyal na uri ng file; halimbawa, mga character na device, FIFO, at socket.

Kapag naganap ang isang pagkabigo sa panahon ng pagkopya ng isang hierarchy ng file, cp ay kinakailangan upang subukang
kopyahin ang mga file na nasa parehong antas sa hierarchy o sa itaas ng file kung saan ang pagkabigo
naganap. Ito ay hindi tinukoy kung cp ay susubukang kopyahin ang mga file sa ibaba ng file kung saan ang
naganap ang kabiguan (na hindi magtagumpay sa anumang kaso).

Ang mga pahintulot, may-ari, at grupo ng mga nilikhang espesyal na uri ng file ay sadyang iniwan
bilang tinukoy sa pagpapatupad. Ito ay upang payagan ang mga system na matugunan ang mga espesyal na kinakailangan (para sa
halimbawa, na nagpapahintulot sa mga user na lumikha ng mga espesyal na device ng character, ngunit kinakailangan ang mga ito
pagmamay-ari ng isang partikular na grupo). Sa pangkalahatan, mariing iminumungkahi na ang mga pahintulot,
ang may-ari, at pangkat ay kapareho ng kung ang user ang nagpatakbo ng kasaysayan mknod, ln, o iba
utility upang lumikha ng file. Malamang din na kailangan ng mga karagdagang pribilehiyo
lumikha ng bloke, karakter, o iba pang mga espesyal na uri ng file na tinukoy ng pagpapatupad.

Bukod pa rito, ang −p tahasang hinihiling ng opsyon na ang lahat ng set-user-ID at set-group-ID
itatapon ang mga pahintulot kung hindi maitakda ang alinman sa may-ari o mga ID ng grupo. Ito ay upang panatilihin
ang mga gumagamit mula sa hindi sinasadyang pagbibigay ng espesyal na pribilehiyo kapag kumukopya ng mga programa.

Kapag gumagawa ng mga regular na file, mga makasaysayang bersyon ng cp gamitin ang mode ng source file bilang
binago ng file mode making mask. Ang iba pang mga pagpipilian ay ang paggamit ng mode ng
ang source file na hindi binago ng mask ng paggawa o gamitin ang parehong mode na ibibigay
sa isang bagong file na nilikha ng user (kasama ang mga bits ng execution ng source file) at pagkatapos
baguhin ito sa pamamagitan ng file mode creation mask. Sa kawalan ng anumang matibay na dahilan para magbago
makasaysayang kasanayan, ito ay sa malaking bahagi na pinanatili.

Kapag gumagawa ng mga direktoryo, mga makasaysayang bersyon ng cp gamitin ang mode ng source directory,
plus basahin, isulat, at hanapin ang mga piraso para sa may-ari, gaya ng binago ng paglikha ng file mode
maskara. Ginagawa ito upang cp maaaring kopyahin ang mga puno kung saan may pahintulot na basahin ang user, ngunit ang
ang may-ari ay hindi. Ang isang side-effect ay kung ang mask ng paggawa ng file ay tinanggihan ang may-ari
mga pahintulot, cp nabigo. Gayundin, kapag tapos na ang kopya, ang mga makasaysayang bersyon ng cp itakda ang
mga pahintulot sa ginawang direktoryo upang maging kapareho ng direktoryo ng pinagmulan, na hindi binago ng
ang mask ng paggawa ng file.

Ang pag-uugali na ito ay binago nang sa gayon cp ay laging nakakagawa ng mga nilalaman ng
direktoryo, anuman ang mask ng paggawa ng file. Pagkatapos ng kopya ay tapos na, ang mga pahintulot
ay nakatakdang maging kapareho ng direktoryo ng pinagmulan, na binago ng mask ng paggawa ng file.
Ang huling pagbabagong ito mula sa makasaysayang gawi ay upang pigilan ang mga user sa aksidenteng paglikha
mga direktoryo na may mga pahintulot na lampas sa karaniwan nilang itatakda at para sa pagkakapare-pareho
ang ugali ng cp sa paggawa ng mga file.

Ito ay hindi isang kinakailangan na cp tuklasin ang mga pagtatangka upang kopyahin ang isang file sa sarili nito; gayunpaman,
mahigpit na hinihikayat ang mga pagpapatupad na gawin ito. May nakitang mga makasaysayang pagpapatupad
ang pagtatangka sa karamihan ng mga kaso.

Mayroong dalawang paraan ng pagkopya ng mga subtree sa volume na ito ng POSIX.1‐2008. Ang ibang paraan
ay inilarawan bilang bahagi ng pax utility (tingnan pax). Ang parehong mga pamamaraan ay makasaysayang kasanayan.
Ang cp Ang utility ay nagbibigay ng mas simple, mas madaling gamitin na interface, habang pax nag-aalok ng mas pinong
granularity ng kontrol. Ang bawat isa ay nagbibigay ng karagdagang pag-andar sa isa pa; sa
partikular, pax pinapanatili ang hard-link na istraktura ng hierarchy, habang cp ay hindi. Ito
ay ang intensyon ng mga karaniwang developer na magkapareho ang mga resulta (gamit ang naaangkop
mga kumbinasyon ng opsyon sa parehong mga utility). Ang mga resulta ay hindi kinakailangang magkapareho;
may tila hindi sapat na pakinabang sa mga aplikasyon upang balansehin ang kahirapan ng
mga pagpapatupad na kailangang garantiya na ang mga resulta ay eksaktong magkapareho.

Ang pagpapahintulot ng mga salita cp upang kopyahin ang isang direktoryo sa mga uri ng file na tinukoy ng pagpapatupad hindi
tinukoy ng dami ng System Interfaces ng POSIX.1‐2008 ay ibinigay upang
ang mga pagpapatupad na sumusuporta sa mga simbolikong link ay hindi kinakailangan upang ipagbawal ang pagkopya ng mga direktoryo
sa mga simbolikong link. Iba pang mga extension sa System Interfaces volume ng POSIX.1‐2008 file
maaaring kailanganin din ng mga uri na gamitin ang butas na ito.

PAGTATAYA DIREKSYON


Wala.

Gamitin ang cpposix online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad