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 mvposix komutudur.
Program:
ADI
mv — dosyaları taşı
SİNOPSİS
mv [−eğer] Kaynak dosyası Hedef dosya
mv [−eğer] Kaynak dosyasıKendi ID’n ile mağazalarını oluştur hedef_dir
AÇIKLAMA
Birinci özet formunda, mv yardımcı program tarafından adlandırılan dosyayı taşıyacaktır. Kaynak dosyası
tarafından belirtilen hedefe işlenen Hedef dosya. Bu ilk özet formu
son işlenenin mevcut bir dizini adlandırmadığı ve sembolik olmadığı durumlarda varsayılır
Mevcut bir dizine atıfta bulunan bağlantı. Bu durumda eğer Kaynak dosyası olmayan birini adlandırır
dizin dosyası ve Hedef dosya bir sonla bitiyor karakter, mv bunu tedavi edeceğim
bir hata olarak ve hayır Kaynak dosyası işlenenler işlenecektir.
İkinci özet formunda, mv tarafından adlandırılan her dosyayı taşıyacaktır. Kaynak dosyası a'ya işlenen
tarafından adlandırılan mevcut dizindeki hedef dosya hedef_dir işlenen veya başvurulan
if hedef_dir mevcut bir dizine atıfta bulunan sembolik bir bağlantıdır. Hedef yolu
her biri için Kaynak dosyası hedef dizinin birleşimi olacak, tek bir
hedef bir karakterle bitmiyorsa ve son yol adı bileşeni
Kaynak dosyası. Bu ikinci biçim, son işlenen mevcut bir öğeyi adlandırdığında varsayılır.
dizin.
Herhangi bir işlenen, Sistem Arayüzleri tarafından belirtilmeyen türde mevcut bir dosyayı belirtiyorsa
POSIX.1‐2008'in hacmi, davranış uygulama tanımlıdır.
Her biri için Kaynak dosyası aşağıdaki adımlar atılacaktır:
1. Hedef yolu mevcutsa, -f seçenek belirtilmemişse ve ikisinden biri
aşağıdaki koşullar doğrudur:
A. Hedef yolun izinleri yazmaya izin vermiyor ve standart
giriş bir terminaldir.
b. -i seçeneği belirtilir.
the mv yardımcı program standart hataya bir istem yazacak ve standarttan bir satır okuyacaktır.
giriş. Yanıt olumlu değilse, mv mevcut durumla daha fazla bir şey yapmayacağım
Kaynak dosyası ve kalanlara devam et Kaynak dosyasıs.
2. Eğer Kaynak dosyası işlenen ve hedef yol aynı mevcut dosyayı adlandırır, ardından
varış yolu kaldırılmayacak ve aşağıdakilerden biri meydana gelecektir:
A. Herhangi bir değişiklik yapılmaz Kaynak dosyası, hiçbir hata oluşmaz ve hiçbir tanılama yayınlanmaz.
B. Herhangi bir değişiklik yapılmaz Kaynak dosyası, standart hataya bir teşhis verilir
iki adın tanımlanması ve çıkış durumu etkilenir.
C. Eğer Kaynak dosyası işlenen ve hedef yol adı farklı dizin girişleri,
sonra Kaynak dosyası işlenen kaldırılır, hata oluşmaz ve tanılama yapılmaz
Veriliş.
The mv kamu hizmeti mevcut akımla daha fazla bir şey yapmayacak Kaynak dosyasıve herhangi birine devam edin
kalan Kaynak dosyasıs.
3. mv kamu hizmeti, aşağıdakilere eşdeğer eylemler gerçekleştirecektir: adını değiştirmek() işlevi şurada tanımlıdır:
POSIX.1-2008'in Sistem Arayüzleri birimi, aşağıdaki bağımsız değişkenlerle çağrılır:
a. Kaynak dosyası işlenen olarak kullanılır eski argüman.
B. Hedef yol şu şekilde kullanılır: yeni argüman.
Eğer bu başarılı olursa, mv mevcut durumla daha fazla bir şey yapmayacağım Kaynak dosyası ve devam et
kalan Kaynak dosyasıS. Bu, açıklananlar dışında herhangi bir nedenden dolayı başarısız olursa
için hata [EXDEV] POSIX.1-2008'in Sistem Arayüzleri cildinde, mv yazacak
standart hataya yönelik bir teşhis mesajı, mevcut durumla başka bir şey yapmayın Kaynak dosyası,
ve kalanlara devam et Kaynak dosyasıs.
4. Hedef yol mevcutsa ve dizin türünde bir dosyaysa ve Kaynak dosyası is
dizin türünde bir dosya değil veya dizin türünde olmayan bir dosya ve Kaynak dosyası is
tür dizini dosyası, mv standart hataya bir teşhis mesajı yazacak,
şu anki durumla ilgili başka bir şey yok Kaynak dosyası, ve kalan herhangi birine devam edin Kaynak dosyasıs.
Hedef yol mevcutsa ve önceki bir adımla oluşturulduysa belirtilmez
bunun bir hata olarak mı değerlendirileceği yoksa hedef yolun üzerine mi yazılacağı.
5. Hedef yolu mevcutsa, mv kaldırmaya çalışacaktır. Bu herhangi biri için başarısız olursa
nedeni, mv standart hataya bir teşhis mesajı yazacak, daha fazlasını yapmayacak
Mevcut Kaynak dosyası, ve kalan herhangi birine devam edin Kaynak dosyasıs.
6. Köklü dosya hiyerarşisi Kaynak dosyası bir dosya hiyerarşisi olarak çoğaltılacaktır
hedef yola kök salmıştır. Eğer Kaynak dosyası veya altındaki dosyalardan herhangi biri
Hiyerarşi sembolik bağlantılardır; bağlantıların kendisi de kopyalanacaktır.
başvurdukları dosyalar yerine içerikleri. Aşağıdaki
Dosya hiyerarşisindeki her dosyanın özellikleri kopyalanacaktır:
* Son veri değişikliğinin zamanı ve son erişim zamanı
* Kullanıcı kimliği ve grup kimliği
* Dosya modu
Normal bir dosyanın kullanıcı kimliği, grup kimliği veya dosya modu kopyalanamıyorsa,
dosya modu bitleri S_ISUID ve S_ISGID kopyalanmayacaktır.
Dosyalar başka bir dosya sistemine kopyalandığında uygulama şunları gerektirebilir:
çağrılan süreç mv kopyalanan her dosyaya okuma erişimi vardır.
Başka bir dosya sistemine kopyalanan dosyaların diğer dosyalara sabit bağlantıları varsa, bu
yeni dosya sistemine kopyalanan dosyaların sabit bağlantılara sahip olup olmadığı belirtilmemiş
bağlantılı dosyalar için korunmuş veya ayrı kopyalar oluşturulur.
Dosya hiyerarşisinin çoğaltılması herhangi bir nedenle başarısız olursa, mv bir yazacak
standart hataya teşhis mesajı, mevcut durumla başka bir şey yapmayın Kaynak dosyası,
ve kalanlara devam et Kaynak dosyasıs.
Dosya özelliklerinin çoğaltılması herhangi bir nedenle başarısız olursa, mv bir yazacak
standart hataya teşhis mesajı, ancak bu arıza neden olmayacaktır mv düzenlemek
çıkış durumu.
7. Köklü dosya hiyerarşisi Kaynak dosyası kaldırılacaktır. Bu herhangi biri için başarısız olursa
nedeni, mv Standart hataya bir teşhis mesajı yazacağım, başka bir şey yapmayacağım
akım ile Kaynak dosyası, ve kalan herhangi birine devam edin Kaynak dosyasıs.
SEÇENEKLER
The mv 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 Hedef yol mevcutsa onay istemeyin. Herhangi bir önceki
meydana gelmesi -i seçeneği yoksayılır.
-i Hedef yol mevcutsa onay isteyin. Daha önce meydana gelen herhangi bir olay
arasında -f seçeneği yoksayılır.
Birden fazla seçeneğin belirtilmesi -f or -i seçenekler hata olarak kabul edilmeyecektir.
Belirtilen son seçenek, davranışı belirleyecektir. mv.
İŞLENENLER
Aşağıdaki işlenenler desteklenecektir:
Kaynak dosyası
Taşınacak dosyanın veya dizinin yol adı.
Hedef dosya
Taşınan dosya veya dizin için yeni bir yol adı.
hedef_dir
Giriş dosyalarının taşınacağı mevcut 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
Her biri tarafından belirtilen giriş dosyaları Kaynak dosyası işlenen 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: mv:
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ı), 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
İstemler, Kurallarda belirtilen koşullar altında standart hataya yazılacaktır.
AÇIKLAMA bölümü. Bilgi istemleri hedef yol adını içerecektir ancak formatları
aksi belirtilmemiştir. Aksi takdirde standart hata yalnızca teşhis amacıyla kullanılacaktır.
mesajları.
ÇIKTI DOSYALAR
Çıktı dosyaları herhangi bir dosya türünde olabilir.
GENİŞLETİLMİŞ AÇIKLAMA
Yok.
EXIT DURUMU
Aşağıdaki çıkış değerleri döndürülecektir:
0 Tüm giriş dosyaları başarıyla taşındı.
>0 Bir hata oluştu.
SONUÇLARI OF HATALAR
Kopyalanması veya kaldırılması durumunda Kaynak dosyası bir sinyal veya hata nedeniyle vaktinden önce sonlandırılırsa,
mv kısmi bir kopyasını bırakabilir Kaynak dosyası kaynakta veya hedefte. mv yarar
ikisini de değiştirmeyeceğim Kaynak dosyası ve hedef yolu aynı anda; sonlandırma
herhangi bir nokta da ayrılacaktır Kaynak dosyası veya hedef yol tamamlandı.
The takip etme bölümler vardır bilgilendirici.
BAŞVURUSU KULLANIM
Bazı uygulamalar, yeniden adlandırılan dosyanın son dosya durumu değişikliği zaman damgasını güncellemek için işaretler
dosyalar ve bazıları yok. Son dosya durumu değişikliğinden yararlanan uygulamalar
zaman damgası, yeniden adlandırılan dosyalara göre, tasarlanmadığı sürece farklı davranabilir.
her iki davranışa da izin verin.
Spesifikasyon şunları sağlar: mv a a dosyanın içeriğini değiştirmez ave izin verir
uygulamanın bir dosyanın kendi üzerine taşınamayacağına dair bir hata vermesi. Aynı şekilde,
ne zaman a ve b aynı dosyaya sabit bağlantılardır, mv a b değiştirmeyecek b, ancak eğer bir teşhis
verilmemişse, olup olmadığı belirtilmez a dokunulmadan bırakılır (olacağı gibi)
adını değiştirmek() işlevi) veya bağlantısız (bağlantı sayısını azaltarak) b).
ÖRNEKLER
Geçerli dizin yalnızca dosyalar içeriyorsa a (Sistem tarafından tanımlanan herhangi bir türden
POSIX.1-2008'in arayüz hacmi), b (aynı zamanda herhangi bir türden) ve bir dizin c:
mv a b c
mv c d
orijinal dosyalarla sonuçlar a ve b rehberde ikamet eden d mevcut
dizin.
GEREKÇESİ
İlk teklifler, SVID ve BSD'nin tarihsel uygulamalarından farklıydı;
hedef yol mevcut olduğunda, -f seçenek belirtilmemiş ve giriş bir değil
terminal, mv başarısız olur. Bu, uyumluluk için yapıldı cp. Geçerli metin şuraya döner:
tarihsel pratik. Bunun şu hükümlerle tutarlı olduğu unutulmamalıdır. adını değiştirmek() işlevi
POSIX.1-2008'in Sistem Arayüzleri biriminde tanımlanmıştır; yazma gerektirmez
hedefe izin.
Mutlak netlik sağlamak amacıyla, davranışı açıklayan paragraf (1) mv için sorulduğunda
onay aşağıdaki şekilde yorumlanmalıdır:
if (var VE (DEĞİL f_option) VE
(((yazılamaz_yazılabilir VE input_is_terminal) OR i_option))
The -i BSD sistemlerinde seçenek mevcuttur ve uygulamalara ve kullanıcılara kaçınmanın bir yolunu sunar.
Başkalarını taşırken yanlışlıkla dosyaların bağlantısının kesilmesi. Standart giriş bir olmadığında
terminal, 4.3 BSD mv mevcut tüm hedef yolları sormadan siler, hatta
ne zaman -i belirtilir; bu 4.3 BSD'nin davranışıyla tutarsız cp Yarar,
dosya yazılamaz olduğunda ve standart giriş yazılamaz olduğunda her zaman bir hata üretir.
bir terminal. Standart geliştiriciler şunun kullanılmasına karar verdi: -i bir etkileşim talebidir,
yani hedef yol mevcut olduğunda yardımcı program, yanıt veren her şeyden talimatları alır.
standart girişe.
The adını değiştirmek() işlevi, dizinleri aynı dosya sistemi içinde taşıyabilir. Bazı
tarihsel versiyonları mv dizinleri taşıyabildim ancak farklı bir dosyaya taşıyamadım
sistem. Standart geliştiriciler bunun sinir bozucu bir tutarsızlık olduğunu düşündüler, bu yüzden
POSIX.1-2008'in bu cildi, dizinlerin dosya boyunca bile taşınabilmesini gerektirir
sistemler. hayır -R Bir dizini taşımanın gerçekten amaçlandığını onaylama seçeneği,
çünkü tarihsel uygulamada dizinleri taşımak için böyle bir seçeneğe gerek yoktu.
Hedefe bağlı olarak bazen uygulamanın bunu belirtmesini zorunlu kılmak,
bir o kadar da tutarsız. Semantiği adını değiştirmek() işlevi korunduğu kadar korundu
olası. Örneğin, mv dizinlere veya dizinlerden dosyaların ``yeniden adlandırılmasına'' izin verilmez,
boş ve çıkarılabilir olsalar bile.
Tarihi uygulamalar mv sıfır olmayan bir çıkış durumuyla çıkmamışlarsa
bir dosyayı dosya sistemleri arasında taşırken herhangi bir dosya özelliğinin kopyalanamaması veya
kullanıcıya bir teşhis mesajı yazdılar mı? Önceki davranış korundu
komut dosyalarının bozulmasını önlemek için; ancak artık bir teşhis mesajı gereklidir, böylece
kullanıcılar dosya özelliklerinin değiştiği konusunda uyarılır.
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 kullanılmayan bir uygulama
the -f seçeneğini kullanarak veya -i seçenek en uygun olanı sağlamak için sisteme güvenir
Belirtilen davranışa göre doğrudan kullanıcıyla diyalog kurun.
Ne zaman mv tek bir dosya sistemiyle ilgileniyor ve Kaynak dosyası sembolik bir bağlantıdır, bağlantı
bağımlılığın bir sonucu olarak kendisi hareket eder. adını değiştirmek() işlevselliğine göre
TANIM. Dosya sistemlerinde bunun açıkça belirtilmesi gerekir.
GELECEK TARİFİ
Yok.
Onworks.net hizmetlerini kullanarak mvposix'i çevrimiçi kullanın