-
Notifications
You must be signed in to change notification settings - Fork 46
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sayfa Güncellemeleri & İçerik Ekleme #253
Changes from 5 commits
10d2614
b714c0d
95adb5a
e9c4dae
33ccdc3
2465db8
98c56d5
099490b
810f9e0
6f06146
6a4642a
e2ff781
d0b5398
706d3c6
a5ad5d5
f364cb7
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -6,8 +6,53 @@ | |
|
||
# Dosya Sıkıştırma | ||
|
||
> Eklenecek | ||
**Dosya sıkıştırma**, dijital dosyaların boyutunu azaltmak için kullanılan bir tekniktir. Bu işlem, bir veya birden fazla dosyanın kapladığı alanı daha küçük bir boyuta indirir. Dosya sıkıştırma, dosyaların daha az depolama alanı kaplamasını ve daha hızlı transfer edilmesini sağlar. Sıkıştırma, genel olarak verilerin tekrar eden veya gereksiz parçalarını kaldırarak veya veri yapısını optimize ederek yapılır. Bu işlem genellikle **ZIP**, **GZIP**, **RAR**, **7Z** gibi formatlar tercih edilerek gerçekleştirilir. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Transfer hızına bir etkisi olacağını zannetmiyorum. Transfer edilecek dosya boyutu azalacağı için süre gene azalır fakat bu fark hızdan değil boyuttan kaynaklacaktır. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Özellikle sunucu taraflı sistemlerde ve İçerik dağıtım ağlarında dosya sıkıştırma yöntemi, transfer süresinin kısalması ve veriminin artması amacıyla, transfer edilecek veri boyutunun azaltılması için tercih edilen bir yöntem olduğundan dolayı belirtmeye gerek duydum. Düzeltilmiş haliyle yeni bir Pull Request oluşturabilirim. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. sıkıştırma nedeniyle 100mbit olan internetiniz 200mbit olmaz. Süre azalır ama internet hızlandığı için (hızlanmaz da) değil. Dosya boyutu azaldığı için. İkisi arasındaki bağı iyi kuralım. Bu mantığa göre dosyanın yarısını silersem internetim 2x hızlanmış olur.
Yeni PR açmanıza gerek yok @DarkIsTaken forkladığınız repoya yeni commit gönderdiğinizde otomatik buraya da ekleniyor. |
||
|
||
Dosya sıkıştırma, **kayıplı** veya **kayıpsız** yöntemlerle gerçekleştirilebilir. | ||
|
||
**Kayıpsız Sıkıştırma:** Orijinal verilerin tamamının sıkıştırılmış dosyada korunmasıdır. Bu yöntem, özellikle metin ve veri dosyalarında kullanılır. Kayıpsız sıkıştırma yönteminde kullanılan algoritmalar arasında **Huffman Algoritması**, **Lempel-Ziv (LZ77 & LZ78) Algoritmaları** ve **RLE Algoritması** verilebilir. | ||
|
||
**Kayıplı Sıkıştırma:** Bazı veri kayıpları ile dosya boyutunu azaltır. Bu yöntem, özellikle görüntü, ses ve video dosyalarında kullanılır. Kayıplı sıkıştırma yönteminde kullanılan algoritmalar arasında **DCT** ve **AAC** verilebilir. | ||
|
||
## Önerilenler Tablosu | ||
|
||
> Eklenecek | ||
| Uygulama | Açık Kaynak | Sıkıştırma Algoritması | Şifreleme | Desteklenen Formatlar | Platformlar | | ||
| --- | :---: | :---: | :---: | :---: | :---: | | ||
| <span style="display: inline-block; vertical-align: middle;"><img src="/docs/images/7zip.png" alt="7z" style="width: 30px; height: 30px;"> </span> <span style="display: inline-block; vertical-align: middle;"> 7-Zip </span> | <span style="color: green;">✓</span> | <span style="display: inline-block; vertical-align: middle;"> LZMA, LZMA2, BZip2, PPMD </span> | <span style="display: inline-block; vertical-align: middle;"> AES-256 </span> | <span style="display: inline-block; vertical-align: middle;"> 7Z, ZIP, GZIP, BZIP2, RAR, TAR, XZ, WIM </span> | <i class="fa-brands fa-windows"></i> <i class="fa-brands fa-apple"></i> <i class="fa-brands fa-linux"></i> <i class="fa-brands fa-freebsd"></i> | | ||
| <span style="display: inline-block; vertical-align: middle;"><img src="/docs/images/peazip.png" alt="peazip" style="width: 30px; height: 30px;"> </span> <span style="display: inline-block; vertical-align: middle;"> PeaZip </span> | <span style="color: green;">✓</span> | <span style="display: inline-block; vertical-align: middle;"> LZMA, BZip2, PPMD, Deflate, Zstd </span> | <span style="display: inline-block; vertical-align: middle;"> AES-256, Serpent, Twofish </span> | <span style="display: inline-block; vertical-align: middle;"> 7Z, ZIP, GZIP, BZIP2, RAR, TAR, XZ, WIM, PEA, ARJ, RPM, DEB, Z </span> | <i class="fa-brands fa-windows"></i> <i class="fa-brands fa-apple"></i> <i class="fa-brands fa-linux"></i> <i class="fa-brands fa-freebsd"></i> | | ||
| <span style="display: inline-block; vertical-align: middle;"><img src="/docs/images/freearc.png" alt="freearc" style="width: 30px; height: 30px;"> </span> <span style="display: inline-block; vertical-align: middle;"> FreeArc </span> | <span style="color: green;">✓</span> | <span style="display: inline-block; vertical-align: middle;"> LZMA, PPMD, BWT, Multimedia </span> | <span style="display: inline-block; vertical-align: middle;"> AES-256, Serpent, Twofish, Blowfish </span> | <span style="display: inline-block; vertical-align: middle;"> ARC, 7Z, ZIP, GZIP, BZIP2, RAR, TAR, XZ </span> | <i class="fa-brands fa-windows"></i> <i class="fa-brands fa-linux"></i> | | ||
| <span style="display: inline-block; vertical-align: middle;"><img src="/docs/images/gzip.png" alt="gzip" style="width: 30px; height: 30px;"> </span> <span style="display: inline-block; vertical-align: middle;"> GNU Gzip </span> | <span style="color: green;">✓</span> | <span style="display: inline-block; vertical-align: middle;"> LZ77, Huffman, Deflate </span> |<span style="color: red;">×</span> | <span style="display: inline-block; vertical-align: middle;"> GZ, TGZ </span> | <i class="fa-brands fa-linux"></i> <i class="fa-brands fa-freebsd"></i> | | ||
|
||
### <span style="display: inline-block; vertical-align: middle;"><img src="docs/images/7zip.png" alt="7z" style="width: 50px; height: auto;"> </span> <span style="display: inline-block; vertical-align: middle;"> 7-Zip | ||
|
||
**[7-Zip](https://www.7-zip.org/)**, ücretsiz ve açık kaynaklı bir dosya sıkıştırma yazılımıdır. Dosya gruplarını "arşiv" olarak nitelendirilen sıkıştırılmış bölümler yerleştirmek için kullanılan bir masaüstü programıdır. 7-Zip'in 7z adlı kendi arşiv biçimi bulunmaktadır. 7-Zip, üst düzey sıkıştırma, komut satırı entegrasyonu, güçlü AES-256 şifreleme ve kendi format biçimi olan 7Z ek olarak; TAR, ZIP, RAR dahil olmak üzere çoklu format desteği ile zengin özelliklere sahip bir arşivleme yazılımdır. Güçlü dosya yönetim araçları ve Linux/Unix sistemleri için bir komut satırı sürümü sunar. | ||
|
||
7-Zip açık kaynaklı özgür bir yazılımdır. Kodun çoğu [GNU LGPL](http://www.gnu.org/) lisansı altındadır. Kodun bazı bölümleri [BSD 3-clause](https://opensource.org/license/BSD-3-clause) lisansı altındadır. | ||
|
||
- [Açık kaynak depo](https://sourceforge.net/projects/sevenzip/files/7-Zip/) | ||
- [Açık kaynak lisansı](https://www.7-zip.org/license.txt) | ||
|
||
### <span style="display: inline-block; vertical-align: middle;"><img src="docs/images/peazip.png" alt="peazip" style="width: 50px; height: auto;"> </span> <span style="display: inline-block; vertical-align: middle;"> PeaZip | ||
|
||
**[PeaZip](https://peazip.github.io/)**, ücretsiz ve açık kaynaklı bir dosya arşivleme yazılımdır. Çoklu işletim sistemleri için (Windows, Linux, macOS, ReactOS, FreeBSD) için WinRAR, WinZip ve benzeri yazılımlara çapraz platform Açık Kaynak (LGPLv3) ücretsiz alternatiftir. PeaZip AES-256, Serpent, Twofish algoritmalarıyla güçlü bir şifreleme seçeneği ve kendi arşiv formatı PEA başta olmak üzere 7Z, RAR, ZIP, BZIP2, GZIP, RPM, DEB, split TAR ve Z formatlarını da dahil eden +226 dosya uzantısına tam olarak destek verebilen ücretsiz bir sıkıştırma yazılımıdır. PeaZip, arşiv içeriğinde sezgisel gezinme için arama ve geçmiş özelliklerine sahip bir arşiv tarayıcı arayüzüne sahiptir ve arşive ayrıntılı çoklu dışlama ve dahil etme filtre kurallarının uygulanmasına izin verir; alternatif arşiv tarama yöntemi olarak düz tarama modu mümkündür. Görsel arayüzünde tanımlanan işi dışa aktararak oluşturulan komut satırını kullanarak ayıklama ve arşivleme işlemlerini otomatik olarak yürütmelerine olanak tanır. Ayrıca arşivlemeyi veya yedekleme işleminin tanımını hızlandırmak için bir arşiv düzenini oluşturabilir, düzenleyebilir ve geri yükleyebilir. | ||
|
||
PeaZip açık kaynaklı özgür bir yazılımdır. [LGPLv3](http://www.gnu.org/) lisansı altında yayımlanmaktadır. Programın diğer önemli özellikleri arasında arşiv dönüştürme, dosya bölme ve birleştirme, güvenli dosya silme, bayttan bayta dosya karşılaştırması, arşiv şifreleme, sağlama toplamı/karma dosyaları, çift dosyaları bulma, toplu yeniden adlandırma, sistem kıyaslama, rastgele parolalar/anahtar dosyaları oluşturma yer alır. Görüntü küçük resimlerini görüntüleyebilme özelliği (ana makineye görüntü önbelleğini kaydetmeden anında çok iş parçacıklı küçük resim oluşturma) ve İşletim sistemi bağlam menüsünde entegrasyonu bulunmaktadır. Ayrıca programın kullanıcı arayüzü (simgeler ve renk şeması dahil) özelleştirilebilir. | ||
|
||
- [Açık kaynak depo](https://github.com/peazip/PeaZip) | ||
- [Gizlilik politikası](https://peazip.github.io/peazip-tos-privacy.html) | ||
|
||
### <span style="display: inline-block; vertical-align: middle;"><img src="docs/images/freearc.png" alt="freearc" style="width: 50px; height: auto;"> </span> <span style="display: inline-block; vertical-align: middle;"> FreeArc | ||
|
||
**[FreeArc](https://sourceforge.net/projects/freearc)**, ücretsiz ve açık kaynaklı yüksek performanslı bir dosya arşivleyicidir. Genellikle geniş bir yelpazede dosya sıkıştırma ve arşivleme işlemleri gerçekleştirmek için kullanılmaktadır. FreeArc, otomatik LZMA/PPMD/Multimedya sıkıştırma, 1GB sözlük, exe/dict/delta veri filtreleri, güncellenebilir katı arşivler, SFX'ler, kurtarma kaydı, AES, Twofish, Serpent şifreleme ve Linux desteği de dahil olmak üzere en iyi 7-zip ve RAR özelliklerini bir araya getirir. | ||
|
||
FreeArc açık kaynaklı özgür bir yazılımdır ve [GNU LGPL](http://www.gnu.org/) lisansı altında yayımlanmaktadır. Program genel olarak, yüksek sıkıştırma oranları, güçlü şifreleme algoritmaları ve esnek kullanım imkanı sunar. | ||
|
||
- [Açık kaynak depo](https://sourceforge.net/projects/freearc/) | ||
|
||
### <span style="display: inline-block; vertical-align: middle;"><img src="docs/images/gzip.png" alt="gzip" style="width: 50px; height: auto;"> </span> <span style="display: inline-block; vertical-align: middle;"> GNU Gzip | ||
|
||
**[GNU Gzip](https://www.gzip.org/)**, dosya sıkıştırma ve açma için kullanılan bir arşiv yazılımıdır. Gzip, dosya boyutlarını küçülterek depolama ve veri transferini daha verimli hale getirir. Özellikle Linux/Unix tabanlı sistemlerde yaygın olarak kullanılır. Gzip ile sıkıştırılan dosyalar genellikle .gz uzantısına sahiptir. Sıkıştırma işlemi sırasında dosyanın sahibi, erişim modu ve değiştirme zamanı gibi meta veriler korunur. Bu durum, sıkıştırılmış dosyanın orijinal dosya ile aynı özelliklere sahip olmasını sağlar. Gzip, büyük dosyaların daha küçük boyutlarda saklanmasını, veri transferi sırasında dosya boyutlarını küçülterek daha hızlı ve verimli transferler yapılmasını sağlar ve bu sayede depolama alanından ve bant genişliğinden tasarruf edilir. Özellikle büyük veri setlerinin sıkıştırılarak daha az yer kaplamasına yardımcı olur. | ||
|
||
Gzip açık kaynaklı özgür bir yazılımdır ve [GNU Genel Kamu Lisansı (GPL)](https://www.gnu.org/licenses/gpl-3.0.en.html) lisansı altında yayımlanmaktadır. Program genel olarak, yüksek sıkıştırma oranları, güçlü şifreleme algoritmaları ve esnek kullanım imkanı sunar. | ||
|
||
- [Açık kaynak depo](https://savannah.gnu.org/git/?group=gzip) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"süre bazlı tek kullanımlık şifre üreten" gibi bir şey daha iyi olabilirdi sanki. Süre ve şifre arasındaki bağlantı es geçilmiş. Bu haliyle recovery code olayı ile otp olayı arasındaki fark muğlak kalır.