İngilizceFransızcaİspanyolca

Sunucuları çalıştırın | Ubuntu > | Fedora > |


OnWorks favicon'u

mhstoremh - 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 mhstoremh ç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 mhstoremh komutudur.

PROGRAM:

ADI


mhstore - MIME mesajlarının içeriğini dosyalara depolar

SİNOPSİS


mhstore [+klasör] [mesaj] [-dosya dosya] [-outfile dış dosya] [-Bölüm numara] ... [tipi
içerik] ... [-Oto | -noauto] [-kaba her zaman | Oto | sonek | sormak | asla]
[-rcache politika] [-wcache politika] [-Kontrol | -kontrol yok] [-ayrıntılı | -boş]
[-version] [-Yardım]

TANIM


The mhstore komutu, bir MIME (çoklu ortam) koleksiyonunun içeriğini saklamanıza izin verir.
mesajları dosyalara veya diğer mesajlara

mhstore RFC 2045 ila RFC 2049'da belirtildiği gibi çoklu ortam mesajlarını işler.

Varsayılan olarak, mhstore her mesajın tüm parçalarını saklayacaktır. Her parça içinde depolanacak
ayrı bir dosya. Mesajın başlık alanları saklanmaz. kullanarak -Bölüm ve
tipi anahtarlar, kapsamını sınırlayabilirsiniz mhstore belirli alt parçalara (bir çok parçalı
içerik) ve/veya belirli içerik türleri.

The -dosya dosya geçiş yönlendirir mhstore belirtilen dosyayı kaynak mesaj olarak kullanmak için,
bir klasörden gelen bir mesaj yerine. Bu dosyayı “-” olarak belirtirseniz, mhstore irade
standart girişteki kaynak mesajı kabul edin. Dosyanın veya girdinin
standart girdi, tıpkı diğerleri gibi, geçerli bir şekilde biçimlendirilmiş bir mesaj olmalıdır. deniz mili İleti. Bilişim Teknoloji
meli DEĞİL posta bırakma biçiminde olun (posta bırakma biçimindeki bir dosyayı bir klasöre dönüştürmek için
deniz mili mesajlar, bkz. inc(1)).

Parça belirtimi, noktalarla ayrılmış bir dizi sayıdan oluşur. Örneğin, bir
üç parça içeren çok parçalı içerik, bunlar 1, 2 ve 3 olarak adlandırılır,
sırasıyla. 2. kısım aynı zamanda iki kısım içeren çok parçalı bir içerik olsaydı, bunlar şöyle olurdu:
sırasıyla 2.1 ve 2.2 olarak adlandırılmıştır. Şuna dikkat edin: -Bölüm anahtar sadece için etkilidir
çok parçalı bir içerik içeren mesajlar. Bir mesajın başka bir içeriği varsa veya
parçanın kendisi başka bir çok parçalı içerik ise, -Bölüm anahtarı engellemez
içerik üzerinde hareket ediliyor.

Bir içerik belirtimi, bir içerik türü ve bir alt türden oluşur. İlk liste
"standart" içerik türleri ve alt türleri, RFC 2046'da bulunabilir.

Sık kullanılan içeriklerin bir listesi burada kısaca verilmiştir:

Tip Alt Tipleri
---- --------
metin düz, zenginleştirilmiş
çok parçalı karışık, alternatif, özet, paralel
mesaj rfc822, kısmi, dış gövde
uygulama sekizli akışı, postscript
resim jpeg, gif, png
temel ses
video mpeg'i

Yasal bir MIME mesajı, bir alt tür belirtimi içermelidir.

Alt türünden bağımsız olarak bir içerik belirtmek için içeriğin adını kullanın, örn.
"ses". Belirli bir alt türü belirtmek için ikisini eğik çizgiyle ayırın, örn.
"ses/temel". Verilen değerlerden bağımsız olarak tipi anahtarı, çok parçalı
içerik (yukarıda listelenen herhangi bir alt türün) her zaman üzerinde hareket edilir. Ayrıca, eğer
tipi anahtarı kullanılır ve bir mesaj/harici gövde içeriği üzerinde hareket edilmesi istenir, ardından
the tipi anahtar iki kez kullanılmalıdır: bir kez mesaj/harici gövde için ve bir kez
içerik harici olarak referans alınmıştır.

Denetleme the İçerik
The -Kontrol anahtar söyler mhstore bir bütünlük sağlama toplamı için her içeriği kontrol etmek için. Eğer bir
içeriğin böyle bir sağlama toplamı vardır (Content-MD5 başlık alanı olarak belirtilir), ardından mhstore irade
içeriğin bütünlüğünü doğrulamaya çalışın.

saklama the İçerik
The mhstore adlandırılmış mesajların içeriğini “yerel” (kod çözülmüş) biçimde saklayacaktır.
İki şey belirlenmelidir: içeriğin depolanacağı dizin ve dosya adları.
Dosyalar, "nmh-storage" profil girişi tarafından verilen dizine yazılır, örn.

nmh-depolama: / Tmp

Bu giriş yoksa, geçerli çalışma dizini kullanılır.

Eğer -outfile anahtarı verildiğinde, argümanı, dosya adının tümünü depolamak için kullanılır.
standart çıktıyı gösteren “-” ile içerik. Eğer -Oto anahtarı verilir, sonra mhstore
mesajın kullanılması gereken dosya adını belirten bilgiler içerip içermediğini kontrol eder
içeriği saklamak için. Bu bilgi, "dosya adı" özniteliği olarak belirtilmelidir.
“Content-Disposition” başlığı veya “Content-Type” başlığındaki “ad” özelliği olarak
sakladığınız içerik için. Güvenlik nedeniyle, bu dosya adı aşağıdaki durumlarda yoksayılacaktır.
'/', '.', '|' veya '!' karakteriyle veya '%' karakterini içeriyorsa başlar.
Ayrıca bir "nmh-storage" profil girişi veya bir -kaba diğer ayarı değiştir
mevcut dosyaların üzerine yazmaktan kaçınmak için varsayılan "her zaman"dan daha fazla.

Eğer -Oto anahtarı verilmez (veya güvenlik nedeniyle yok sayılır), ardından mhstore
nasıl farklı olduğunu belirlemek için kullanıcının profilinde bir "biçimlendirme dizesi" arayacaktır.
içeriği saklanmalıdır. Öncelikle, mhstore formun bir girişini arayacaktır:

mhstore-mağaza- /

biçimlendirme dizesini belirlemek için. Bu bulunamazsa, mhstore bir giriş arayacak
şeklinde:

mhstore-mağaza-

biçimlendirme dizesini belirlemek için.

Biçimlendirme dizesi bir "+" karakteriyle başlıyorsa, içerik adlandırılmış dizinde depolanır.
dosya. Yalnızca bir "+" karakterinden oluşan bir biçimlendirme dizesi şu şekilde yorumlanır:
geçerli klasör.

Biçimlendirme dizesi yalnızca bir "-" karakterinden oluşuyorsa, içerik şu adrese gönderilir:
standart çıktı.

Biçimlendirme dizesi bir '|' ile başlıyorsa, o zaman için bir komutu temsil eder. mhstore için
sonuçta içeriği depolaması gereken yürütün. İçerik şuraya aktarılacak:
komutun standart girişi. Komut yürütülmeden önce, mhstore olarak değişecek
uygun dizin ve biçimlendirme dizesindeki tüm kaçışlar (aşağıda verilmiştir)
genişletilmiş. Kullanıcının kontrolü olmadığı için “%a” dizisinin kullanılması önerilmez.
İçerik Türü parametre verileri üzerinden.

Aksi takdirde, biçimlendirme dizesi, içeriğin depolanacağı bir yol adını temsil edecektir.
Biçimlendirme dizesi bir '/' ile başlıyorsa, içerik tam olarak depolanacaktır.
verilen yol, aksi takdirde dosya adı “nmh-storage” değerine veya
geçerli çalışma dizini. Herhangi bir kaçış (aşağıda verilmiştir), a- dışında genişletilecektir.
kaçmak. "nmh-storage" mutlak bir yol değilse,
mesaj(lar)ı içeren klasör.

Bir komut veya yol adı biçimlendirme dizesi aşağıdaki kaçışları içerebilir. eğer içerik
çok parçalı (yukarıda listelenen herhangi bir alt türün) içeriğinin parçası değil, p-kaçışları
görmezden geldi.

%a İçerik Türünden Parametreler (yalnızca komutla geçerlidir)
%m Mesaj numarası ekle
%P Baştaki nokta ile parça numarasını girin
%p Öndeki nokta olmadan parça numarasını girin
%t İçerik türü ekle
%s İçerik alt türü ekle
%% Karakter ekle %

Biçimlendirme dizesi bulunamazsa, mhstore içeriğin olup olmadığını kontrol edecek
"type=tar" parametresiyle application/octet-stream. Öyleyse, mhstore bir seçecek
uygun dosya adı. İçerik application/octet-stream değilse, o zaman mhstore irade
içeriğin bir mesaj olup olmadığını kontrol edin. Öyleyse, mhstore “+” değerini kullanacaktır. Olarak
son çare, mhstore “%m%P.%s” değerini kullanacaktır.

Örnek profil girişleri şunlar olabilir:

mhstore-store-text: %m%P.txt
mhstore-store-text: +gelen kutusu
mhstore-store-mesajı/kısmi: +
mhstore-store-audio/basic: | raw2audio -e ulaw -s 8000 -c 1 > %m%P.au
mhstore-store-image/jpeg: %m%P.jpg
mhstore-store-application/PostScript: %m%P.ps

The -ayrıntılı geçiş yönlendirir mhstore sakladığı dosyaların adlarını yazdırmak için. İçin
geriye dönük uyumluluk, varsayılandır. NS -boş anahtar bunları bastırır
çıktılar.

üzerine yazmak Mevcut dosyalar
The -kaba kontrolleri değiştirip mhstore mevcut dosyaların üzerine yazmalıdır. izin verilen
bu anahtar ve karşılık gelen davranış için değerler mhstore mevcut bir dosyayla karşılaşır
şunlardır:

her zaman mevcut dosyanın üzerine yaz (varsayılan)
auto name-n.extension formunun yeni dosyasını oluşturun
sonek name.extension.n biçiminde yeni dosya oluşturun
kullanıcıdan üzerine yazıp yazmayacağını belirtmesini isteyin
mevcut dosya
asla mevcut dosyanın üzerine yazmayın

İle Oto ve sonek, n aynı formda birden başlayarak kullanılmayan en düşük sayıdır.
Bir dosya adının uzantısı yoksa ('.'den sonra), o zaman Oto ve sonek oluşturmak
formun yeni dosyası isim-n ve isim.n, sırasıyla. İle birlikte asla ve sormak, çıkış durumu
of mhstore istenen ancak saklanmayan dosyaların sayısı olacaktır.

İle sormak, bir terminale standart giriş bağlıysa, kullanıcıdan yanıt vermesi istenir
Evet, yok hayırya da adını değiştirmek dosyanın üzerine yazılıp yazılmayacağını belirler. cevaplar olabilir
kısaltılmış. Kullanıcı yanıt verirse adını değiştirmek, Daha sonra mhstore kullanıcıdan adı ister
oluşturulacak yeni dosyanın Göreceli bir yol adıysa ('/' ile başlamıyorsa),
o zaman geçerli dizine göredir. Bir mutlak veya göreli yol ise
mevcut olmayan bir dizin varsa, kullanıcıya dizini oluşturup oluşturmayacağı sorulur.
Standart giriş bir terminale bağlı değilse, sormak aynı şekilde davranır her zaman.

yeniden birleştirme Mesajlar of Tip mesaj/kısmi
mhstore birden fazla mesaja bölünmüş mesajları yeniden bir araya getirebilir.
"mesaj/kısmi" yazın.

Kısmi mesaj içeren bir içeriği saklamanız istendiğinde, mhstore hepsini bulmaya çalışacak
porsiyonları seçin ve uygun şekilde birleştirin. Varsayılan, birleştirilmiş parçaları saklamaktır.
geçerli klasörde yeni bir mesaj olarak, ancak bu biçimlendirme kullanılarak değiştirilebilir
Yukarıda tartışıldığı gibi dizeler. Bu nedenle, biri size birkaç parça halinde bir mesaj gönderdiyse
(çıktı gibi dosyaları gönder), hepsini kolayca tek bir parçada bir araya getirebilirsiniz.
mesaj şu şekilde:

% mhlist 5-8
msg parça türü/alt türü boyutu açıklaması
5 mesaj/kısmi 47K bölüm 1 / 4
6 mesaj/kısmi 47K bölüm 2 / 4
7 mesaj/kısmi 47K bölüm 3 / 4
8 mesaj/kısmi 18K bölüm 4 / 4
% mhstore 5-8
kısmi parçaları 5,6,7,8 klasör gelen kutusuna mesaj 9 olarak yeniden birleştirme
% mhlist -verbose 9
msg parça türü/alt türü boyutu açıklaması
9 uygulama/sekizli akış 118K
(açma | tar xvpf - ile ayıklayın -)
tür = katran
dönüşümler=sıkıştır

Bu, parçaların toplamını içeren tam olarak bir mesaj saklayacaktır. önemli değil
kısmilerin sırayla belirtilip belirtilmediği, çünkü mhstore bölümleri sıralayacak, böylece
doğru sırayla birleştirilirler. Ama eğer mhstore her kısmi yerini bulamıyor
mesajı yeniden birleştirmek için gerekliyse, hiçbir şey saklamayacaktır.

dış giriş
İleti/harici gövde türündeki içerikler için, mhstore şu erişim türlerini destekler:

· af

· anon-ftp

· ftp

· yerel dosya

· posta sunucusu

· url

“anon-ftp” ve “ftp” erişim türleri için, mhstore "nmh-access-ftp"yi arayacaktır
profil girişi, örn.

nmh-access-ftp: myftp.sh

FTP alımını gerçekleştirecek bir programın yol adını belirlemek için. Bu program
bu argümanlarla çağrılır:

FTP sitesinin alan adı
kullanıcı adı
şifre
uzak dizin
uzak dosya adı
yerel dosya adı
"ascii" veya "ikili"

Alma başarılı olursa, program sıfır çıkış durumu ile sonlandırılmalıdır,
ve aksi takdirde sıfır olmayan bir çıkış durumu.

“url” erişim türleri için, mhstore "nmh-access-url" profil girişini arayacaktır,
Örneğin,

nmh-access-url: curl -L

HTTP alımını gerçekleştirmek için kullanılacak programı belirlemek için. Bu program çağrılır
tek bir argümanla: alınacak içeriğin URL'si. program yazmalı
içerik standart dışıdır ve alma işlemi yapılırsa sıfır durumuyla sonlandırılmalıdır.
aksi takdirde başarılı ve sıfır olmayan bir çıkış durumu.

The içerik Önbellek
Ne zaman mhstore “Content-ID:” alanı içeren harici bir içerikle karşılaşırsa ve
içerik önbelleğe almaya izin verir, ardından önbelleğe alma davranışına bağlı olarak mhstore, içerik
bir önbellekten okunabilir veya önbelleğe yazılabilir.

önbelleğe alma davranışı mhstore ile kontrol edilir -rcache ve -wcache anahtarlar, hangi
sırasıyla önbellekten okuma ve önbelleğe yazma politikasını tanımlayın. dört kişiden biri
politikalar belirtilebilir: "kamu", mhstore bir kullanmalı
genel olarak erişilebilir içerik önbelleği; olduğunu belirten “özel” mhstore faydalanmalı
kullanıcının özel içerik önbelleği; olduğunu belirten “asla” mhstore asla kullanmamalı
önbelleğe alma; ve bunu belirten “sor” mhstore kullanıcıya sormalıdır.

İçeriğin önbelleğe alınabileceği iki dizin vardır: "nmh-cache" profil girişi
dünyaca okunabilir içerikleri içeren bir dizini ve profil girişini “nmh-private-
önbellek”, özel içerikleri içeren bir dizini adlandırır. İlki mutlak olmalı
(köklü) dizin adı.

Örneğin,

nmh-önbellek: / Tmp

Sistemin her yeniden başlatılmasından sonra önbelleğin silinmesini umursamadıysanız kullanılabilir.
İkincisi, köklü değilse, kullanıcının nmh dizinine göre yorumlanır, örn.

nmh-özel-önbellek: .cache

(varsayılan değer budur).

kullanıcı çevre
Çünkü içinde bulunduğu ortam mhstore çalışır, farklı makineler için değişebilir, mhstore
ortam değişkenini arayacak $MHSTORE. Varsa, bu, adını belirtir
okunması gereken ek bir kullanıcı profili. Bu nedenle, bir kullanıcı bir bilgisayarda oturum açtığında
belirli bir makinede, bu ortam değişkeni, aşağıdakileri içeren bir dosyaya atıfta bulunacak şekilde ayarlanmalıdır.
bu makine için yararlı olan tanımlar. Nihayet, mhstore danışmaya çalışacak

/etc/nmh/mhn.defaults

sırasında otomatik olarak oluşturulan deniz mili kurulum.

"Profil Arama" bölümüne bakın. mh-profil(5) profil arama sırası ve ne kadar kopya
girişler işlenir.

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


Ad


Ad