İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

cpposix - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında cpposix çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen cpposix komutudur.

Program:

ADI


cp - dosyaları kopyala

SİNOPSİS


cp [-Pfip] Kaynak dosyası Hedef dosya

cp [-Pfip] Kaynak dosyası... hedef

cp -R [−H|−L|−P] [-fip] Kaynak dosyası... hedef

TANIM


İlk özet formu, ikisi de mevcut dosyalar olmayan iki işlenen ile gösterilir.
dizin yazın. NS cp yardımcı programı içeriğini kopyalayacaktır Kaynak dosyası (ya da eğer Kaynak dosyası
tarafından başvurulan dosyanın içeriği sembolik bağlantı türünde bir dosyadır. Kaynak dosyası) Ile
tarafından adlandırılan hedef yol Hedef dosya.

İkinci özet formu, iki veya daha fazla işlenen ile gösterilir. -R seçenek değil
belirtilen ve ilk özet formu geçerli değildir. Varsa bir hata olacaktır
Kaynak dosyası dizin türünde bir dosyaysa, hedef mevcut değilse veya hedef değil
bir dizine isim verin. NS cp yardımcı program her birinin içeriğini kopyalayacaktır. Kaynak dosyası (ya da eğer
Kaynak dosyası tarafından başvurulan dosyanın içeriği sembolik bağlantı türünde bir dosyadır.
Kaynak dosyası) birleştirilmesiyle adlandırılan hedef yola hedef, Bir tek
karakter ise hedef bir ile bitmedi , ve son bileşeni
Kaynak dosyası.

Üçüncü özet formu, iki veya daha fazla işlenen tarafından belirtilir. -R seçenektir
belirtildi. NS cp yardımcı program, her bir dosyayı, her birinde kök salmış dosya hiyerarşisinde kopyalayacaktır.
Kaynak dosyası aşağıdaki gibi adlandırılmış bir hedef yola:

* Eğer hedef var ve mevcut bir dizini adlandırıyor, karşılık gelen dizinin adı
dosya hiyerarşisindeki her dosya için hedef yolu,
hedef, Bir tek karakter ise hedef bir ile bitmedi , ve
içeren dizine göre dosyanın yol adı Kaynak dosyası.

* Eğer hedef mevcut değil ve iki işlenen belirtildi, ilgili
için hedef yol Kaynak dosyası olmalı hedef; karşılık gelen adı
dosya hiyerarşisindeki diğer tüm dosyalar için hedef yolu birleştirme olacaktır.
of hedef, a karakter ve dosyanın yol adı ile ilgili Kaynak dosyası.

eğer bir hata olacaktır hedef mevcut değil ve ikiden fazla işlenen belirtildi veya
if hedef var ve bir dizine isim vermiyor.

Aşağıdaki açıklamada, terim hedef_dosyası adlı dosyaya atıfta bulunur.
hedef yol. Dönem Kaynak dosyası olsun, kopyalanmakta olan dosyaya atıfta bulunur.
bir işlenen veya bir dosya hiyerarşisinde köklenmiş bir dosya olarak belirtilen Kaynak dosyası işlenen. Eğer
Kaynak dosyası sembolik bağlantı türünde bir dosyadır:

* Eğer -R seçenek belirtilmemiş, cp türüne göre işlem yapacak ve
sembolik bağ tarafından değil, sembolik bağ tarafından başvurulan dosyanın içeriği
olmadıkça, kendisi -P seçeneği belirtildi.

* Eğer -R seçenek belirtildi:

-- Seçeneklerden hiçbiri yoksa -H, -Lne de -P belirtilmiş, hangisi belirtilmemiş
-H, -Lya da -P varsayılan olarak kullanılacaktır.

-- Eğer -H seçenek belirtilmiş, cp türüne göre işlem yapacak ve
olarak belirtilen herhangi bir sembolik bağlantı tarafından başvurulan dosyanın içeriği Kaynak dosyası
işlenen.

-- Eğer -L seçenek belirtilmiş, cp türüne göre işlem yapacak ve
olarak belirtilen herhangi bir sembolik bağlantı tarafından başvurulan dosyanın içeriği Kaynak dosyası
işlenen veya bir dosya hiyerarşisinin geçişi sırasında karşılaşılan herhangi bir sembolik bağlantı.

-- Eğer -P seçenek belirtilmiş, cp olarak belirtilen herhangi bir sembolik bağı kopyalayacaktır.
Kaynak dosyası işlenen ve bir dosyanın geçişi sırasında karşılaşılan herhangi bir sembolik bağlantı
hiyerarşi ve herhangi bir sembolik bağı takip etmeyecektir.

Her biri için Kaynak dosyası, aşağıdaki adımlar atılacaktır:

1. Eğer Kaynak dosyası ile aynı dosyaya atıfta bulunur hedef_dosyası, cp bir teşhis yazabilir
standart hataya mesaj; ile daha fazla bir şey yapmayacak Kaynak dosyası ve devam edecek
kalan dosyalara.

2. Eğer Kaynak dosyası tür dizini ise, aşağıdaki adımlar atılacaktır:

a. Eğer -R seçenek belirtilmemiş, cp için bir teşhis mesajı yazacaktır
standart hata, başka bir şey yapmayın Kaynak dosyası, ve kalan herhangi birine devam edin
dosyaları.

B. Eğer Kaynak dosyası işlenen olarak belirtilmedi ve Kaynak dosyası nokta veya nokta-nokta,
cp ile daha fazla bir şey yapmayacak Kaynak dosyası ve kalan dosyalara gidin.

C. Eğer hedef_dosyası var ve Sistem Arayüzleri tarafından belirtilmeyen bir dosya türü
POSIX.1‐2008'in hacmi, davranış uygulama tanımlıdır.

NS. Eğer hedef_dosyası var ve tür dizini değil, cp bir teşhis yazacak
standart hataya mesaj, başka bir şey yapmayın Kaynak dosyası veya aşağıdaki herhangi bir dosya
Kaynak dosyası dosya hiyerarşisinde ve kalan dosyalara gidin.

e. eğer dizin hedef_dosyası mevcut değil, dosya ile oluşturulacak
izin bitleri ile aynı değere ayarlanmış Kaynak dosyasıtarafından değiştirilmiş
kullanıcının dosya oluşturma maskesi -p seçenek belirtilmedi ve ardından
S_IRWXU ile bit düzeyinde OR'ed. Eğer hedef_dosyası yaratılamaz, cp -ecek
standart hataya bir teşhis mesajı yazın, başka bir şey yapmayın Kaynak dosyası,
ve kalan dosyalara gidin. Belirtilmemiş ise cp dosyaları kopyalamaya çalışır
köklü dosya hiyerarşisinde Kaynak dosyası.

F. Dizindeki dosyalar Kaynak dosyası dizine kopyalanacak hedef_dosyası,
dosyalarla birlikte burada listelenen dört adımı (1 ila 4) uygulayarak Kaynak dosyasıs.

G. Eğer hedef_dosyası oluşturuldu, dosya izin bitleri değiştirilecek (gerekirse)
olanlar ile aynı olmak Kaynak dosyası, dosya oluşturma maskesi tarafından değiştirildi
kullanıcı eğer -p seçenek belirtilmedi.

H. NS cp yardımcı program ile başka bir şey yapmayacak Kaynak dosyası ve kalanlara devam et
dosyaları.

3. Eğer Kaynak dosyası normal dosya türündeyse, aşağıdaki adımlar atılacaktır:

a. davranış belirtilmemişse hedef_dosyası var ve bir önceki tarafından yazılmış
adım. Aksi takdirde, eğer hedef_dosyası mevcutsa, aşağıdaki adımlar atılacaktır:

ben. Eğer -i seçenek yürürlükte, cp yardımcı program bir komut istemi yazacaktır
standart hata ve standart girdiden bir satır okuyun. cevap ise
olumlu değil, cp ile daha fazla bir şey yapmayacak Kaynak dosyası ve herhangi birine devam et
kalan dosyalar

ii. için bir dosya tanımlayıcısı hedef_dosyası eylemler gerçekleştirerek elde edilecektir
eşdeğer açık() Sistem Arabirimleri hacminde tanımlanan işlev
POSIX.1‐2008 kullanılarak çağrılır hedef_dosyası gibi yol argüman ve bitsel-
olarak O_WRONLY ve O_TRUNC OR dahil gecikme argüman.

iii. Bir dosya tanıtıcı elde etme girişimi başarısız olursa ve -f seçenek var
Efekt, cp eşdeğer eylemler gerçekleştirerek dosyayı kaldırmaya çalışacaktır
için bağlantısını kaldırmak() Sistem Arabirimleri hacminde tanımlanan işlev
POSIX.1‐2008 kullanılarak çağrılır hedef_dosyası gibi yol argüman. Eğer bu girişim
başarılı cp adım 3b ile devam edecektir.

B. Eğer hedef_dosyası mevcut değilse, gerçekleştirilerek bir dosya tanımlayıcı elde edilecektir.
eşdeğer eylemler açık() Sistem Arayüzleri biriminde tanımlanan işlev
POSIX.1‐2008'in kullanımı olarak adlandırılan hedef_dosyası gibi yol argüman ve bitsel-
olarak O_WRONLY ve O_CREAT'ın VEYA dahil gecikme argüman. dosya izni
biraz Kaynak dosyası olacak kip argüman.

C. Bir dosya tanıtıcı elde etme girişimi başarısız olursa, cp bir teşhis yazacak
standart hataya mesaj, başka bir şey yapmayın Kaynak dosyasıve herhangi birine devam edin
kalan dosyalar

NS. içeriği Kaynak dosyası dosya tanıtıcısına yazılacaktır. Herhangi bir yazma
hatalar neden olur cp standart hataya bir teşhis mesajı yazmak ve devam etmek için
adım 3e'ye gidin.

e. Dosya tanımlayıcı kapatılacaktır.

F. NS cp yardımcı program ile başka bir şey yapmayacak Kaynak dosyası. Bir yazma hatası oluştuysa
3d adımında, eğer belirtilmemişse cp kalan dosyalarla devam eder. Eğer hayırsa
3d adımında yazma hatası oluştu, cp kalan dosyalara geçecektir.

4. Aksi takdirde, -R seçeneği belirtilmiş ve aşağıdaki adımlar atılacaktır:

a. hedef_dosyası ile aynı dosya türüyle oluşturulacaktır. Kaynak dosyası.

B. Eğer Kaynak dosyası FIFO türünde bir dosyaysa, dosya izin bitleri aynı olacaktır
olduğu gibi Kaynak dosyası, kullanıcının dosya oluşturma maskesi tarafından değiştirilirse, -p
seçenek belirtilmedi. Aksi takdirde, izinler, sahip kimliği ve grup kimliği
hedef_dosyası uygulama tanımlıdır.

Bu oluşum herhangi bir nedenle başarısız olursa, cp için bir teşhis mesajı yazacaktır
standart hata, başka bir şey yapmayın Kaynak dosyası, ve kalan herhangi birine devam edin
dosyaları.

C. Eğer Kaynak dosyası sembolik bağlantı türünde bir dosyadır ve seçenekler şunları gerektirir:
üzerinde işlem yapılacak sembolik bağın kendisi, içinde yer alan yol adı hedef_dosyası -ecek
içerdiği yol adıyla aynı olmak Kaynak dosyası.

Bu herhangi bir nedenle başarısız olursa, cp standarda bir teşhis mesajı yazacaktır
hata, başka bir şey yapmayın Kaynak dosyası, ve kalan dosyalara gidin.

Uygulama ek veya alternatif erişim kontrol mekanizmaları sağlıyorsa (bkz.
POSIX.1‐2008'in Temel Tanımlar hacmi, Bölüm 4.4, fileto giriş İzinler), onların
dosyaların kopyaları üzerindeki etkisi uygulama tanımlıdır.

SEÇENEKLER


The cp yardımcı program, POSIX.1‐2008'in Temel Tanımlar hacmine uygun olacaktır, Bölüm 12.2,
Yarar Sözdizimi Kuralları.

Aşağıdaki seçenekler desteklenecektir:

-f Bir hedef dosya için bir dosya tanımlayıcısı şurada açıklandığı gibi elde edilemezse,
adım 3.a.ii., hedef dosyanın bağlantısını kaldırmayı deneyin ve devam edin.

-H Herhangi biri tarafından başvurulan dosyanın türüne ve içeriğine göre eylemler gerçekleştirin.
olarak belirtilen sembolik bağlantı Kaynak dosyası işlenen.

-i Mevcut herhangi bir dizine kopyalamadan önce standart hataya bir istem yazın
hedef dosyası. Standart girdiden gelen yanıt olumlu ise,
kopyalanmaya çalışılacaktır; aksi halde olmaz.

-L Herhangi biri tarafından başvurulan dosyanın türüne ve içeriğine göre eylemler gerçekleştirin.
olarak belirtilen sembolik bağlantı Kaynak dosyası işlenen veya herhangi bir sembolik bağlantı
bir dosya hiyerarşisinin geçişi sırasında karşılaşıldı.

-P olarak belirtilen herhangi bir sembolik bağlantı üzerinde işlem yapın. Kaynak dosyası işlenen veya herhangi bir
bir dosya hiyerarşisinin geçişi sırasında karşılaşılan sembolik bağlantı.

-p Her kaynak dosyanın aşağıdaki özelliklerini ilgili dosyada çoğaltın.
hedef dosyası:

1. Son veri değişikliği ve son erişim zamanı. Eğer bu
çoğaltma herhangi bir nedenle başarısız olur, cp için bir teşhis mesajı yazacaktır
standart hata.

2. Kullanıcı kimliği ve grup kimliği. Bu çoğaltma herhangi bir nedenle başarısız olursa,
belirtilmemiş cp standart hataya bir teşhis mesajı yazar.

3. Dosya izin bitleri ve S_ISUID ve S_ISGID bitleri. Başka,
uygulama tanımlı bitler de çoğaltılabilir. Bu çoğaltma ise
herhangi bir nedenle başarısız olur, cp standart hataya bir teşhis mesajı yazacaktır.

Kullanıcı kimliği veya grup kimliği kopyalanamazsa, dosya izin bitleri
S_ISUID ve S_ISGID temizlenecektir. Bu bitler kaynakta mevcutsa
ancak hedef dosyada kopyalanmıyorsa,
cp standart hataya bir teşhis mesajı yazar.

Önceki özelliklerin kopyalanma sırası belirtilmemiştir.
The hedef_dosyası bu özellikler korunamazsa silinmez.

-R Dosya hiyerarşilerini kopyalayın.

Birbirini dışlayan seçeneklerden birden fazlasının belirtilmesi -H, -L, ve -P olmayacak
bir hata olarak kabul edilir. Belirtilen son seçenek, kullanıcının davranışını belirleyecektir.
Yarar.

İŞLENENLER


Aşağıdaki işlenenler desteklenecektir:

Kaynak dosyası
Kopyalanacak bir dosyanın yol adı. Eğer bir Kaynak dosyası işlenen '-', olacak
adlı bir dosyaya bakın -; uygulamalar bunu bir anlam standardı olarak kabul etmeyecektir.
giriş.

Hedef dosya
Tek bir dosya kullanıldığında çıktı için kullanılan, var olan veya olmayan bir dosyanın yol adı
dosya kopyalanır. Eğer bir Hedef dosya işlenen '-'adlı bir dosyaya atıfta bulunacaktır.
-; uygulamalar bunu standart çıktı olarak kabul etmeyecektir.

hedef Kopyalanan dosyaları içerecek bir dizinin yol adı.

STDIN


Standart girdi, her komut istemine yanıt olarak bir girdi satırını okumak için kullanılacaktır.
STDERR bölümünde belirtilmiştir. Aksi takdirde standart giriş kullanılmayacaktır.

GİRİŞ DOSYALAR


İşlenen olarak belirtilen girdi dosyaları herhangi bir dosya türünde olabilir.

ÇEVRE DEĞİŞKENLER


Aşağıdaki ortam değişkenleri, aşağıdakilerin yürütülmesini etkiler: cp:

DİL Ayarlanmamış veya ayarlanmamış uluslararasılaştırma değişkenleri için varsayılan bir değer sağlayın.
boş. (Bkz. POSIX.1‐2008'in Temel Tanımlar cildi, Bölüm 8.2,
Uluslararasılaşma Değişkenler uluslararasılaşmanın önceliği için
yerel kategorilerin değerlerini belirlemek için kullanılan değişkenler.)

LC_ALL Boş olmayan bir dize değerine ayarlanırsa, diğer tüm değerlerin değerlerini geçersiz kılın
uluslararasılaştırma değişkenleri.

LC_COLLATE
Aralıkların, denklik sınıflarının ve çoklu ortamların davranışı için yerel ayarı belirleyin.
için tanımlanan genişletilmiş normal ifadede kullanılan karakter harmanlama öğeleri
the evet ifade yerel anahtar kelime LC_MESSAGES kategori.

LC_CTYPE Metin verisi bayt dizilerinin yorumlanması için yerel ayarı belirleyin
karakter olarak (örneğin, çoklu bayt karakterlerin aksine tek bayt
argümanlar ve girdi dosyaları) ve kullanılan karakter sınıflarının davranışı
için tanımlanan genişletilmiş normal ifade evet ifade yerel anahtar kelime
LC_MESSAGES kategori.

LC_MESSAGES
Olumlu yanıtları işlemek için kullanılan yerel ayarı ve kullanılan yerel ayarı belirleyin
için yazılan tanılama mesajlarının ve istemlerin biçimini ve içeriğini etkilemek için
standart hata.

NLSPATH İşleme için mesaj kataloglarının yerini belirleyin. LC_MESSAGES.

ASENKRON ETKİNLİKLER


Varsayılan.

STDOUT


Kullanılmamış.

STDER


Standart hataya bir istem yazılacaktır.
AÇIKLAMA bölümü. Bilgi istemi, hedef yol adını içerecektir, ancak biçimi
aksi belirtilmemiş. Aksi takdirde, standart hata sadece teşhis için kullanılacaktır.
mesajları.

ÇIKTI DOSYALAR


Çıktı dosyaları herhangi bir türden olabilir.

GENİŞLETİLMİŞ TANIM


Yok.

EXIT DURUMU


Aşağıdaki çıkış değerleri döndürülecektir:

0 Tüm dosyalar başarıyla kopyalandı.

>0 Bir hata oluştu.

SONUÇLARI OF HATALAR


If cp bir sinyal veya hata tarafından zamanından önce sonlandırılırsa, dosyalar veya dosya hiyerarşileri
yalnızca kısmen kopyalanır ve dosyalar ve dizinler yanlış izinlere veya erişime sahip olabilir
ve değişiklik süreleri.

The takip etme bölümler vardır bilgilendirici.

BAŞVURUSU KULLANIM


Set-user-ID ve set-group-ID bitleri, dosyalar oluşturulduğunda açıkça temizlenir. Bu
kullanıcıların kendilerine set-user-ID veya set-group-ID olan programlar oluşturmasını engellemektir.
dosyaları kopyalarken veya set-user-ID veya set-group-ID dosyalarını yeni gruplara erişilebilir kılmak için
kullanıcıların Örneğin, bir dosya set-user-ID ise ve kopyanın farklı bir grup kimliği varsa
kaynaktan daha, yeni bir kullanıcı grubu, bir set-user-ID programına şundan daha fazla izin verir:
daha önce yaptı. Özellikle, bu, kullanıcıların ağaçlarını kopyalayan süper kullanıcılar için bir sorundur.

ÖRNEKLER


Yok.

GEREKÇESİ


The -i BSD sistemlerinde seçenek mevcuttur ve uygulamalara ve kullanıcılara kaçınmanın bir yolunu sunar.
Kopyalarken yanlışlıkla dosyaları kaldırmak. 4.3 BSD sürümü,
standart girdi bir terminal değil, standart geliştiriciler kullanımına karar verdi -i bir
etkileşim isteği, bu nedenle hedef yol mevcut olduğunda, yardımcı program
standart girdiye yanıt verenlerden gelen talimatlar.

Etkileşimli istemlerin tam biçimi belirtilmemiştir. Sadece genel doğası
istemlerin içeriği belirtilir, çünkü uygulamalar daha açıklayıcı olabilir
tarihsel uygulamalarda kullanılanlardan daha fazla bilgi istemi. Bu nedenle, kullanan bir uygulama
-i seçeneği, doğrudan kullanıcıyla en uygun diyaloğu sağlamak için sisteme güvenir,
belirtilen davranışa dayalıdır.

The -p seçenek, son verilerin zamanını çoğaltan BSD sistemlerinde tarihsel uygulamadır
değişiklik ve son erişim zamanı. POSIX.1‐2008'in bu sayısı, onu korumak için genişletir.
kullanıcı ve grup kimliklerinin yanı sıra dosya izinleri. Bu gereksinimin bariz
Dizinlerin kopyalandıktan sonra neredeyse kesinlikle değiştirilmesiyle ilgili sorunlar. Bu
POSIX.1‐2008'in hacmi, değişiklik zamanlarının korunmasını gerektirir. İfade
özelliklerin kopyalanma sırasının belirtilmemiş olması
kullanıcı için maksimum miktarda güvenlik sağlamak için uygulamalar. Uygulamalar
sahibi, grubu,
ve modu yanlış sırada veya sahip, grup veya moddan farklı bir dosya oluşturma
son değer.

olup olmadığı belirtilmemiş cp kullanıcı ve grup kimlikleri yapamadığında tanılama mesajları yazar
kullanan kullanıcıların yaygın uygulaması nedeniyle belirlenebilir. -p bir kısmını çoğaltmak için
dosya özellikleri, başkalarının kopyalanmasına kayıtsız. Tarihi uygulamalar
yalnızca aşağıdakiler dışındaki hatalara tanılama mesajları yazın: [EPERM].

Bu standardın önceki sürümleri, aşağıdakiler için destek içeriyordu: -r dosya kopyalama seçeneği
hiyerarşiler. NS -r seçenek, BSD ve BSD'den türetilen sistemlerde tarihsel uygulamadır. Bu
seçenek artık POSIX.1‐2008 tarafından belirtilmemiştir ancak bazı uygulamalarda mevcut olabilir.
The -R seçeneği yakın eşanlamlı olarak eklendi -r ile tutarlılık için seçilen seçenek
POSIX.1‐2008'in bu cildindeki özyinelemeli dizin inişi yapan diğer tüm seçenekler.

Arasındaki fark -R ve kaldırıldı -r seçenek tedavide cp dosyanın
normal ve dizin dışındaki türler. Uygulamanın nasıl tanımlandığı, - seçenek
hem geçmiş uygulamalara hem de bunu seçenlere izin vermek için işlenmiş özel dosyalar
destek -r ile aynı yeteneklere sahip -R POSIX.1‐2008'in bu cildi tarafından tanımlanmıştır. NS
orijinal -r flag, tarihsel nedenlerden dolayı, özel dosyaları farklı bir şekilde işlemedi.
normal dosyalar, ancak her zaman dosyayı okuyun ve içeriğini kopyalayın. Bunun bariz sorunları vardı
özel dosya türlerinin varlığında; örneğin, karakter cihazları, FIFO'lar ve soketler.

Bir dosya hiyerarşisinin kopyalanması sırasında bir hata oluştuğunda, cp denemek için gereklidir
Hiyerarşide aynı seviyede olan veya hatanın olduğu dosyanın üzerindeki dosyaları kopyalayın.
olmuş. Belirtilmemiş ise cp bulunduğu dosyanın altındaki dosyaları kopyalamaya çalışacaktır.
başarısızlık meydana geldi (ki bu hiçbir durumda başarılı olamaz).

Oluşturulan özel dosya türlerinin izinleri, sahipleri ve grupları kasıtlı olarak bırakılmıştır.
uygulama tanımlı olarak. Bu, sistemlerin özel gereksinimleri karşılamasını sağlamak içindir (için
örneğin, kullanıcıların karaktere özel cihazlar oluşturmasına izin vermek, ancak bunların
belirli bir gruba aittir). Genel olarak, izinlerin,
sahip ve grup, kullanıcı geçmişi çalıştırmış gibi aynı olmalıdır mknod, ln, Ya da diğer
Dosyayı oluşturmak için yardımcı program. için ek ayrıcalıkların gerekli olması da muhtemeldir.
blok, karakter veya diğer uygulama tanımlı özel dosya türleri oluşturun.

Buna ek olarak, -p seçenek açıkça tüm set-user-ID ve set-group-ID'nin kullanılmasını gerektirir.
sahip veya grup kimliklerinden herhangi biri ayarlanamıyorsa izinler atılır. Bu tutmak için
kullanıcıların programları kopyalarken istemeden özel ayrıcalık vermesini engeller.

Normal dosyalar oluştururken, geçmiş sürümleri cp kaynak dosyanın modunu şu şekilde kullanın:
dosya modu oluşturma maskesi tarafından değiştirildi. Diğer seçenekler modunu kullanmak olurdu
kaynak dosya oluşturma maskesi tarafından değiştirilmemiş veya verilenle aynı modu kullanmak
kullanıcı tarafından oluşturulan yeni bir dosyaya (artı kaynak dosyanın yürütme bitleri) ve ardından
dosya modu oluşturma maskesiyle değiştirin. Değiştirmek için güçlü bir nedenin yokluğunda
tarihi uygulama, büyük ölçüde korunmuştur.

Dizinler oluştururken, geçmiş sürümleri cp kaynak dizinin modunu kullanın,
artı dosya modu oluşturma tarafından değiştirildiği gibi sahip için okuma, yazma ve arama bitleri
maske. Bu yapılır, böylece cp kullanıcının okuma iznine sahip olduğu yerlerde ağaçları kopyalayabilir, ancak
sahibi yapmaz. Bir yan etkisi, dosya oluşturma maskesinin sahibini reddetmesidir.
izinler, cp başarısız olur. Ayrıca, kopyalama tamamlandıktan sonra, tarihsel versiyonları cp ayarlayın
Oluşturulan dizindeki izinler, kaynak dizinle aynı olacak, değiştirilmemiş
dosya oluşturma maskesi.

Bu davranış değiştirildi, böylece cp içeriğini her zaman oluşturabilir.
dizin, dosya oluşturma maskesinden bağımsız olarak. Kopyalama işlemi tamamlandıktan sonra izinler
dosya oluşturma maskesi tarafından değiştirildiği şekliyle kaynak dizinle aynı olacak şekilde ayarlanır.
Geçmiş davranıştaki bu son değişiklik, kullanıcıların yanlışlıkla
normalde belirlediklerinin ötesinde izinlere sahip dizinler ve tutarlılık için
davranışı cp dosyaları oluştururken.

öyle bir şart değil cp bir dosyayı kendisine kopyalama girişimlerini algılar; Yine de,
uygulamaları bu yönde şiddetle teşvik edilmektedir. Tarihsel uygulamalar tespit edildi
çoğu durumda deneme.

POSIX.1‐2008'in bu cildinde alt ağaçları kopyalamanın iki yöntemi vardır. diğer yöntem
parçası olarak tanımlanır pax yardımcı program (bkz. pax). Her iki yöntem de tarihsel uygulamadır.
The cp yardımcı program daha basit, daha sezgisel bir arayüz sağlarken pax daha ince sunuyor
kontrol tanecikliği. Her biri diğerine ek işlevsellik sağlar; içinde
belirli, pax hiyerarşinin sabit bağlantı yapısını korurken, cp değil. Bilişim Teknoloji
sonuçların benzer olması standart geliştiricilerin niyetidir (uygun
her iki yardımcı programdaki seçenek kombinasyonları). Sonuçların aynı olması gerekli değildir;
zorluklarını dengelemek için uygulamalarda yetersiz kazanç görünüyordu.
Sonuçların tamamen aynı olacağını garanti etmek zorunda olan uygulamalar.

izin veren ifade cp bir dizini uygulama tanımlı dosya türlerine kopyalamak için değil
POSIX.1‐2008'in Sistem Arayüzleri birimi tarafından belirtilen şekilde sağlanır, böylece
dizinlerin kopyalanmasını yasaklamak için sembolik bağlantıları destekleyen uygulamalar gerekli değildir
sembolik bağlantılara. POSIX.1‐2008 dosyasının Sistem Arayüzleri biriminin diğer uzantıları
tiplerin de bu boşluğu kullanması gerekebilir.

GELECEK TARİFİ


Yok.

onworks.net hizmetlerini kullanarak cpposix'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad