Ubuntu Türkiye

Yazılım => Genel => Konuyu başlatan: anlshn52 - 01 Ağustos 2017 - 01:58:33

Başlık: Dosya Uzantılarını Göremiyorum/Değiştiremiyorum
Gönderen: anlshn52 - 01 Ağustos 2017 - 01:58:33
Merhaba ben yeni linux kullanmaya başladım dosya uzantılarını istediğim gibi düzeliyemiyorum örneğin boş belge oluşturduktan sonra onu .html olarak kaydetmek istiyorum ama sadece ismi değişiyor ben türünü değiştirmek istiyorum nasıl yapabilirim bunu
Başlık: Ynt: Dosya Uzantılarını Göremiyorum
Gönderen: UNC - 01 Ağustos 2017 - 02:29:15
[mention=629448]@anlshn52[/mention]
Tam olarak anlamdım sorunu fakat
Dosyayı kaydederken uzantısıyla birlikte kaydedbilrsn
örn: deneme.html
(https://i.hizliresim.com/6XG0q0.png)

veya ismi degiştirirken uzantısınıda yaz
(https://i.hizliresim.com/YNRAkk.png)
Başlık: Ynt: Dosya Uzantılarını Göremiyorum
Gönderen: anlshn52 - 02 Ağustos 2017 - 20:33:08
ben böyle yapınca sadece adı değişiyor türü değişmiyor sorunu anlamışsınız
Başlık: Ynt: Dosya Uzantılarını Göremiyorum/Değiştiremiyorum
Gönderen: edge35 - 02 Ağustos 2017 - 21:48:58
Türünün değişmediğini nereden anladınız?
Başlık: Ynt: Dosya Uzantılarını Göremiyorum/Değiştiremiyorum
Gönderen: lnxdev - 03 Ağustos 2017 - 00:17:59
UNC arkadaşımızın yaptığı gibi olması lazım. Eğer olmuyor ise herhangi bir metin düzenleyici ile dosyayı açıp sonrasında ise dosyayı dosyaismi.html olarak kaydedin.
Başlık: Ynt: Dosya Uzantılarını Göremiyorum/Değiştiremiyorum
Gönderen: ekremsenturk - 03 Ağustos 2017 - 01:00:57
Bir HTML dosyasını kayıt edebilmek için dosyayı html formatında  yazmak gerekir. HTML bir protokoldür ve kendi yazım biçimi var. Bir dosyanın uzantısını değiştirmek dosyanın türünü değiştirmez.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 03 Ağustos 2017 - 01:12:01

HTML dosyasıda gerçekte bir metin dosyasıdır ancak kendi protokolü var ve HTML dosyasını çalıştıracak olan varsayılan uygulama bu dosya içinde o protokolün gerektirdiği yazım biçimini arayacaktır. O yazım biçimini de editör yazmaz, yazar olan kişi bilmeli ve uygulamalı. Office programları metni otomatik dönüştürürler ama basit editörler böyle bir özelliğe sahip değiller
Başlık: Ynt: Dosya Uzantılarını Göremiyorum/Değiştiremiyorum
Gönderen: mhmtkrktr - 03 Ağustos 2017 - 01:54:17
Linux dosya türü tanımlamada Windows'dan farklı olarak mimetype kullanır. Bu sebeple dosya türü tanımlamada dosya uzantısı belirleyici olmaz. Uzantı isim gibi görünür. Dosya türünü @ekremsenturk'ün söylediği gibi içerik belirler ve uzantı sadece uygulama ve simge seçiminde mime için belirleyici olur.
Örneklemeye çalışırsak;
cd /tmp

echo 'yazı denemesi' > deneme.txt
file -i deneme.txt
## sonuç : text/plain
xdg-mime query filetype deneme.txt
## sonuç : text/plain

echo '<html>' > deneme.txt
file -i deneme.txt
## sonuç : text/html
xdg-mime query filetype deneme.txt
## sonuç : text/plain

echo '<#!/bin/sh>' > deneme.txt
file -i deneme.txt
## sonuç : text/x-shellscript
xdg-mime query filetype deneme.txt
## sonuç : text/plain


Görüldüğü üzere dosya türü içeriğe göre değişiyor fakat uygulama verisi sabit kalıyor. Şimdi aynı örneği içeriği sabit tutup, uzantıyı değiştirerek deneyelim.

echo 'yazı denemesi' > deneme.txt
file -i deneme.txt
## sonuç : text/plain
xdg-mime query filetype deneme.txt
## sonuç : text/plain

echo '<yazı denemesi>' > deneme.html
file -i deneme.txt
## sonuç : text/plain
xdg-mime query filetype deneme.html
## sonuç : text/html

echo '<yazı denemesi>' > deneme.sh
file -i deneme.txt
## sonuç : text/plain
xdg-mime query filetype deneme.sh
## sonuç : application/x-shellscript


Diğerinin tersi olarak, uygulama bilgisi uzantıya göre değişti fakat içerik text olduğu için, tür hiç değişmedi.

Başlık: Ynt: Dosya Uzantılarını Göremiyorum/Değiştiremiyorum
Gönderen: anlshn52 - 04 Ağustos 2017 - 00:44:29
Teşekkürler yanıtlarınız için , sistemde sorun vardı sanırım tekrar yükledim bugün düzeldi farklı kaydetten bile düzeltemiyordum önceden
Başlık: Ynt: Dosya Uzantılarını Göremiyorum/Değiştiremiyorum
Gönderen: edge35 - 04 Ağustos 2017 - 17:01:21
Geçmiş olsun :) ilginç bir sorununuz vardı. Eğer konu çözüldüyse https://forum.ubuntu-tr.net/index.php?topic=31789.msg380776#msg380776 :)