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
[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)
ben böyle yapınca sadece adı değişiyor türü değişmiyor sorunu anlamışsınız
Türünün değişmediğini nereden anladınız?
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.
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
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.
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
Geçmiş olsun :) ilginç bir sorununuz vardı. Eğer konu çözüldüyse https://forum.ubuntu-tr.net/index.php?topic=31789.msg380776#msg380776 :)