Ubuntu Linux'ta Sıkıştırılmış Arşiv Türleri Nasıl Bulunur?



Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

Bazen bir .tar.gz, .tar.xz, .tar.bz2 veya hatta normal bir zip dosyasını çıkarmaya çalıştığınızda, xz gibi bir hata aldığınızı göreceksiniz: (stdin): Dosya formatı tanınmadı işletim sistemi onu çıkaramaz. Ubuntu ve Debian'dan türetilen diğer Linux dağıtımları, ayıklamaya çalıştığınız şeyin doğru bir şekilde adlandırılıp adlandırılmadığını size bildirecek bir dosya yardımcı programı sağlar. Nadiren, sıkıştırılmış bir arşivin yanlış adlandırılmış olması veya bazen bir Web tarayıcısının yaptığı bir hata nedeniyle, sıkıştırılmış bir arşiv olmayan bir şey bu şekilde adlandırılabilir. Linux ve diğer birçok Unix tabanlı işletim sistemi, DOS ve Windows'un yaptığı kadar dosya uzantılarına tamamen güvenmese de, sıkıştırılmış arşivleri tanımlamak için yine de bunları kullanırlar.



Dosya yardımcı programı size arşivin yanlış türde olduğunu söylerse, adı doğru uzantıyla değiştirmeniz ve ardından tekrar çıkarmaya çalışmanız yeterlidir. Bir arşiv olmaması durumunda, dosya yardımcı programı yine de doğru türü belirlemek için çalışacaktır. Büyük olasılıkla arşivin yanlışlıkla arşiv olarak tanımlanmış bir HTML dosyası olduğunu göreceksiniz, ancak yine de İnternet'ten indirdiğiniz arşivleri çıkarırken her zaman dikkatli olunmalıdır. Dijital suçlular, kullanıcılar için sorunlara neden olmak için bazen dosyaları arşiv olarak görünecek şekilde değiştirir, bu nedenle dosya yardımcı programının tavsiyeleri yürekten alınmalıdır.



Uzantılardan Bağımsız Olarak Dosya Türlerini Tanımlama

Doğal olarak, arşivleri çıkarmadan önce bir kötü amaçlı yazılım taraması yapmanız her zaman şiddetle önerilir, ancak hiçbir şeyin çıkmadığını varsayarsak, birkaç tür hata mesajı görebilirsiniz. Xz veya gunzip'ten gelenlere ek olarak, tar programından birkaç hata mesajı da görebilirsiniz. Tar yazan hatalar alıyorsanız: Çocuk durumu 1 veya tar'ı döndürdü: Hata düzeltilemez: şimdi çıkılıyor, o zaman çıkarılmaması gereken veya en azından tar komutunu verdiğiniz şekilde olmayan bir şey çıkarıyor olabilirsiniz. böyle yap. Zaman içinde size aynı hataları almaya devam eden unxz veya diğer programları denemiş olabilirsiniz.



Üzerinde çalıştığınız CLI isteminden, DosyaAdı.tar.xz dosyasını, üzerinde çalıştığınız dosyanın adıyla değiştirerek DosyaAdı.tar.xz dosyasını deneyin. Uzantı şu anda .tar.gz, .tar.bz2, .txz, .tgz veya birkaç başka permütasyon olabilir. File komutu, bazen sihirli sayı olarak adlandırılan dosyadaki ilk birkaç baytın toplamını hesaplar. Bu sözde sihir testi, daha sonra kendisi birçok farklı dosya türüne eşlenen bir tabloya göre değerlendirilir. Dosya aslında bir tür metin dosyası olduğunu tespit ederse, metnin hangi kodlamada olduğunu bildirir.

Örneğin, file.tar.xz: HTML belgesi, UTF-8 Unicode metni, çok uzun satırlar olabilir; bu, tarayıcınızın bir arşiv yerine bir Web sayfası indirdiğini gösterir. Hatalı bir wget komutu da bunu gerçeğe dönüştürebilir. Böyle bir dosyadan herhangi bir çıkarma işleminin herhangi bir dosyayı çıkarması mümkün değildir. Bunun gerçekten doğru şekilde biçimlendirilmiş bir .xz sıkıştırılmış dosya olduğunu iddia ederse, xz paketlerinin yüklendiğinden emin olmak için apt list xz-utils'i deneyebilirsiniz, ancak hem Ubuntu hem de Debian genellikle paket yönetimi amacıyla kurulumlarını gerektirir. . Aynı şey, Lubuntu ve Kubuntu gibi Ubuntu'nun çeşitli türevleri için de geçerli.

Dosya yardımcı programı bazen başka herhangi bir bilgi olmadan yalnızca verileri döndürür. Bu, çevrimiçi oyunlar veya ikili düzenleyiciler tarafından oluşturulan bazı dosyalar için doğru olsa da, bir arşivden görmeniz gereken bir şey değildir ve dosya bozulmasına işaret edebilir. Veri türü teorik olarak Klasik Macintosh ve sonraki OS X'in kullandığı bazı tescilli formatlara da karşılık gelebilir ve bu formatlar genellikle Linux altında çıkarılmamalıdır. Dosya size sıkıştırılmış bir arşivin aslında bir Windows veya MS-DOS yürütülebilir olduğunu söylerse, Windows PC'lere saldırmak için tasarlanmış bir kötü amaçlı yazılım parçası olabilir.



DosyaAdı.zip gibi bir şey görebilirsiniz: ZIP arşiv verileri, en azından dönüş türü olarak ayıklanacak V2.0. Bu durumda düzgün şekilde ayıklamak için dosyayı .tar.xz'den .zip olarak yeniden adlandırabilirsiniz. Dosya yardımcı programının size verdiği çıktıya bağlı olarak .tar.bz2 veya .tar.gz olarak yeniden adlandırmak isteyebilirsiniz. Bunu yaptıktan sonra, daha önce yapmamış olsanız bile, aslında onları normal gibi çıkarabilirsiniz. Bir ZIP dosyanız veya benzer bir şeyiniz varsa, yalnızca arşivde bulunanların bir listesini değil, aynı zamanda dosya yardımcı programının her türün ne olduğunu düşündüğünü görmek için -z DosyaAdı.zip dosyasını kullanabilirsiniz.

Dosya yardımcı programını -z seçeneğiyle bir arşivde çalıştırırken çalıştırılabilir Intel 80386 PE32 değerinin döndürülmesi, içinde yasal olarak bir Windows programının olduğunu gösterebilir. Durum böyleyse ve üzerinde birden çok kötü amaçlı yazılım taraması çalıştırdığınızdan emin olduysanız, ayıkladıktan sonra Wine uyumluluk katmanıyla çalıştırabilirsiniz. Dosyanın döndürdüğü bazı satırlar teorik olarak oldukça uzun olabilir, bu nedenle terminal pencerenizin içinde F11'e basmak isteyebilirsiniz. Bu, bir Linux sanal konsoluna başvurmak zorunda kalmadan tüm masaüstünü kaplayacak kadar büyük olmasını sağlar.

Diğer işletim sistemlerinin kullanıcılarıyla dosya paylaşmaya çalıştığınızda ihtiyaç duyabileceğiniz eski Apple dosya tanımlayıcılarını veren –apple anahtarını kullanmayı da deneyebilirsiniz.

Bir kullanıcı bu şekilde sınıflandırılacağını düşünmese bile dosyanın bazı dosya türlerini ASCII veya Unicode metin olarak tanımlayacağını unutmayın. .Csv dosyası, belirli metin karakterleriyle eşleştirilmiş özel bir elektronik tablo dosyasıdır. File komutu, CRLF sonlandırıcıları olan bir Windows makinesi ASCII'de yapılan bir .csv'yi çağıracaktır ve kendi Ubuntu makinenizde bir tane yaparsanız, buna Unicode metni diyebilir. Bu, bir dosya uzantısının yanlış olduğunu gösteren bir hata değil, yalnızca dosyaları sınıflandırma yönteminin bir özelliğidir.

4 dakika okundu