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 bsdcpio komutudur.
Program:
ADI
cpio — arşivlere ve arşivlerden dosya kopyalama
SİNOPSİS
cpio {-i} [seçenekleri] [model ...] [< arşiv]
cpio {-o} [seçenekleri] < isim listesi [> arşiv]
cpio {-p} [seçenekleri] hedef-dir < isim listesi
TANIM
cpio dosyaları arşivler ve dizinler arasında kopyalar. Bu uygulamadan çıkarılabilir
tar, pax, cpio, zip, jar, ar ve ISO 9660 cdrom görüntüleri ve tar, pax, cpio, ar oluşturabilir,
ve arşivleri paylaşın.
İlk seçenek cpio aşağıdaki listeden bir mod göstergesidir:
-i Giriş. Standart girdiden (geçersiz kılınmadıkça) bir arşiv okuyun ve
içeriği diske veya (eğer -t seçenek belirtilir) içeriği standart olarak listeleyin
çıktı. Bir veya daha fazla dosya deseni belirtilirse, yalnızca aşağıdakilerden biriyle eşleşen dosyalar
desenler çıkarılacaktır.
-o Çıktı. Standart girdiden dosya adlarının bir listesini okuyun ve üzerinde yeni bir arşiv oluşturun.
belirtilen öğeleri içeren standart çıktı (geçersiz kılınmadıkça).
-p Geçiş. Standart girdiden dosya adlarının bir listesini okuyun ve dosyaları
belirtilen dizin.
SEÇENEKLER
Aksi özellikle belirtilmedikçe, seçenekler tüm çalışma modlarında geçerlidir.
-0, --boş
Yeni satırlar yerine NUL karakterleriyle ayrılmış dosya adlarını okuyun. Bu gerekli
okunmakta olan dosya adlarından herhangi biri yeni satırlar içerebilirse.
-A (yalnızca o modu) Belirtilen arşive ekleyin. (Henüz uygulanmadı.)
-a (o ve p modları) Dosyalar okunduktan sonra erişim sürelerini sıfırlayın.
-B (yalnızca o modu) 5120 baytlık kayıtlara çıkışı bloke edin.
-C boyut
(yalnızca o modu) boyut bayt.
-c (yalnızca o modu) Eski POSIX taşınabilir karakter biçimini kullanın. Eşittir --biçim
odc.
-d, --make-dizinleri
(i ve p modları) Gerektiğinde dizinler oluşturun.
-E dosya
(yalnızca i modu) Dosya adı kalıplarının listesini şuradan okuyun: dosya listelemek ve çıkarmak için.
-F dosya, --dosya dosya
Arşivi şuradan okuyun veya arşive yazın dosya.
-f model
(yalnızca i modu) Eşleşen dosyaları yoksay model.
-H biçim, --biçim biçim
(yalnızca o modu) Çıktı arşivini belirtilen biçimde üretin. Desteklenen biçimler
şunları içerir:
cpio eşanlamlısı odc.
yeni SVR4 taşınabilir cpio formatı.
odc Eski POSIX.1 taşınabilir sekizli yönelimli cpio formatı.
pax POSIX.1 pax formatı, ustar formatının bir uzantısıdır.
kullanmak POSIX.1 tar biçimi.
Varsayılan biçim odc. Görmek libarşiv-formatlar(5) daha eksiksiz bilgi için
şu anda temel alınan formatlar tarafından desteklenen formatlar hakkında libarcı(3) kitaplık.
-h, --yardım et
Kullanım bilgilerini yazdırın.
-I dosya
Arşivi şuradan oku: dosya.
-i, --Ayıkla
Giriş modu. Açıklama için yukarıya bakın.
--güvensiz
(yalnızca i ve p modu) Çıkarma veya kopyalama sırasında güvenlik kontrollerini devre dışı bırakın. Bu
sembolik bağlantılar, mutlak yollar ve '..' içeren yol adları aracılığıyla ayıklamaya izin verir.
adında.
-J, --xz
(yalnızca o modu) Dosyayı yazmadan önce xz uyumlu sıkıştırmayla sıkıştırın.
Giriş modunda bu seçenek yok sayılır; xz sıkıştırması otomatik olarak tanınır
giriş.
-j eşanlamlısı -y.
-L (o ve p modları) Tüm sembolik bağlantılar izlenecektir. Normalde, sembolik bağlantılar
sembolik bağlantılar olarak arşivlenir ve kopyalanır. Bu seçenek ile bağlantının hedefi
bunun yerine arşivlenecek veya kopyalanacaktır.
-l, --bağlantı
(yalnızca p modu) Bunun yerine hedef dizinden orijinal dosyalara bağlantılar oluşturun
kopyalamaktan.
--lrzip
(yalnızca o modu) Ortaya çıkan arşivi şununla sıkıştırın: lrzip(1). Giriş modunda, bu
seçeneği yoksayılır.
--lzma (yalnızca o modu) Dosyayı yazmadan önce lzma uyumlu sıkıştırmayla sıkıştırın.
Giriş modunda bu seçenek yok sayılır; lzma sıkıştırması otomatik olarak tanınır
girişte.
--lzop (yalnızca o modu) Ortaya çıkan arşivi şununla sıkıştırın: izop(1). Giriş modunda, bu
seçeneği yoksayılır.
-m, --koru-değiştirme-zamanı
(i ve p modları) Oluşturulan dosyalardaki dosya değiştirme zamanını,
kaynak.
-n, --sayısal-uid-gid
(i modu, yalnızca -t) Sayısal uid ve gid'i görüntüleyin. Varsayılan olarak, cpio görüntüler
kullanıcı ve grup adları arşivde sağlandığında veya kullanıcı ve
sistem parolası veritabanındaki grup adları.
--hayır-koruyucu-sahibi
(yalnızca i modu) Dosya sahipliğini geri yüklemeye çalışmayın. Bu, varsayılan
root olmayan kullanıcılar tarafından çalıştırılır.
-O dosya
Arşivi şuraya yaz: dosya.
-o, --oluşturmak
Çıkış modu. Açıklama için yukarıya bakın.
-p, --geçiş
Geçiş modu. Açıklama için yukarıya bakın.
--koruyucu-sahibi
(yalnızca i modu) Dosya sahipliğini geri yükleyin. Kök tarafından çalıştırıldığında bu varsayılandır
kullanıcı.
--sessizlik
Gereksiz mesajları engelleyin.
-R [Kullanıcı grubu], --sahip [Kullanıcı grubu]
Çıktıdaki dosyaların sahibini ve/veya grubunu ayarlayın. grup hayır ile belirtilirse
kullanıcı (örneğin, -R :teker) sonra grup ayarlanacak ancak kullanıcı ayarlanmayacaktır. Eğer
kullanıcı, sonunda iki nokta üst üste ile belirtilir ve grup yoktur (örneğin, -R kök:) sonra
grup, kullanıcının varsayılan grubuna ayarlanacaktır. Kullanıcı no ile belirtilirse
sondaki iki nokta üst üste, daha sonra kullanıcı ayarlanacak ancak grup ayarlanmayacaktır. İçinde -i ve -p modları,
bu seçenek yalnızca süper kullanıcı tarafından kullanılabilir. (Uyumluluk için bir nokta
kolon yerine kullanılır.)
-r (Tüm modlar.) Dosyaları etkileşimli olarak yeniden adlandırın. Her dosya için bir komut istemi yazılır.
/dev/tty dosyanın adını içeren ve bir satır okunur /dev/tty. Eğer
satır okuma boş, dosya atlandı. Satır tek bir nokta içeriyorsa,
dosya normal olarak işlenir. Aksi takdirde satır, dizinin yeni adı olarak kabul edilir.
dosyası.
-t, --liste
(yalnızca i modu) Arşivin içeriğini stdout'a listeleyin; geri yükleme
içeriği diske.
-u, --şartsız
(i ve p modları) Koşulsuz olarak mevcut dosyaların üzerine yazar. Normalde, eski bir dosya
diskteki daha yeni bir dosyanın üzerine yazmaz.
-V, --nokta
İşlenirken her dosya için stderr'ye bir nokta yazdırın. yerini alan -v.
-v, --ayrıntılı
Her dosyanın adını işlenirken stderr'e yazdırın. İle birlikte -t, sağlamak
her dosyanın ayrıntılı listesi.
--versiyon
Program sürüm bilgilerini yazdırın ve çıkın.
-y (yalnızca o modu) Yazmadan önce arşivi bzip2 uyumlu sıkıştırma ile sıkıştırın
o. Giriş modunda bu seçenek yok sayılır; bzip2 sıkıştırması tanınır
girişte otomatik olarak
-Z (yalnızca o modu) Önce arşivi sıkıştırma uyumlu sıkıştırmayla sıkıştırın.
onu yazmak. Giriş modunda bu seçenek yok sayılır; sıkıştırma tanındı
girişte otomatik olarak
-z (yalnızca o modu) Yazmadan önce arşivi gzip uyumlu sıkıştırmayla sıkıştırın
o. Giriş modunda bu seçenek yok sayılır; gzip sıkıştırması tanındı
girişte otomatik olarak
EXIT DURUMU
The cpio yardımcı program başarılı olduğunda 0'dan ve bir hata oluştuğunda >0'dan çıkar.
ÇEVRE
Aşağıdaki ortam değişkenleri, aşağıdakilerin yürütülmesini etkiler: cpio:
LANG Kullanılacak yerel ayar. Görmek environ(7) daha fazla bilgi için.
TZ Tarihleri görüntülerken kullanılacak saat dilimi. Görmek environ(7) daha fazla bilgi için.
ÖRNEKLER
The cpio komutu geleneksel olarak dosya hiyerarşilerini kopyalamak için kullanılır.
bulmak(1) komut. Buradaki ilk örnek, tüm dosyaları basitçe kopyalar. src için dest:
bulmak src | cpio -pmud dest
Seçenekleri dikkatlice seçerek bulmak(1) komut ve diğer standartlarla birleştirilmesi
yardımcı programlar, hangi dosyaların kopyalanacağı üzerinde çok hassas kontrol uygulamak mümkündür. Bu
sonraki örnek, dosyaları şuradan kopyalar: src için dest 2 günden eski ve isimleri
belirli bir desenle eşleştirin:
bulmak src -Mtime +2 | grep foo[çubuk] | cpio -pdmu dest
Bu örnek, dosyaları şuradan kopyalar: src için dest 2 günden eski olan ve aşağıdakileri içeren
"foobar" kelimesi:
bulmak src -Mtime +2 | xargs grep -l filanca | cpio -pdmu dest
UYUMLULUK
i, o ve p mod seçenekleri ve a, B, c, d, f, l, m, r, t, u ve v seçenekleri aşağıdakilerle uyumludur:
SUSv2.
Eski POSIX.1 standardı, yalnızca -i, -o, ve -p komut satırı olarak yorumlandı
seçenekler. Her biri, bir değiştirici karakter listesinin tek bir argümanını aldı. Örneğin,
standart sözdizimi izin verir -imu ama desteklemiyor -miu or -i -m -u, dan beri m ve u sadece
değiştiriciler -i, kendi başlarına komut satırı seçenekleri değildirler. Desteklenen sözdizimi
bu uygulama ile standartla geriye dönük uyumludur. En iyi uyumluluk için,
komut dosyaları kendilerini standart sözdizimiyle sınırlamalıdır.
onworks.net hizmetlerini kullanarak bsdcpio'yu çevrimiçi kullanın