Dosya gezgininde dosyaları sıkıştır ve böl


25

Nautilus'ta bir dosyayı sağ tıklayıp Sıkıştır seçeneğini seçerseniz, bir sıkıştırma formatı ve dosya adı seçebileceğiniz bir iletişim kutusu açılır. Gelişmiş'i tıklatırsanız, dosyayı bölmek ve sıkıştırmak için ayarlar vardır, ancak devre dışı bırakılır / duyarsızdır. Nasıl geliyor ve bu özellikleri nasıl etkinleştiririm?

Düzenleme: Aşağıdaki yanıtta, rar ile ilgisi olduğu öne sürülmüştür. Ama bunu yükledim ve ayrılma seçeneklerini anlamıyorum.


'Kompres' nerede bu özelliği kaldırdılar?

Hayır. Özelliklerin hemen üstünde.
Jo-Erlend Schinstad

Yanıtlar:


18

Yalnızca bazı arşivleme araçları bölmeyi destekler. Bunlardan biri RAR - paketi rar(ancak shareware ve 40 gün sonra satın almanız gerekiyor - Shareware Ubuntu depolarında? (RAR) ) ve diğeri ise örneğin 7zip - paketi p7zip-full. Bunlardan birini kurmanız gerekiyor (tamamen ücretsiz olduğu için 7zip öneririm).

Ayrıca bir oturum açma arşivi oluşturabilir ve daha sonra splitkomutu (veya GUI için HJSplit ) kullanarak parçalara bölebilirsiniz .


2
p7zip'i kurduğumda 7z'yi seçersem dosyayı bölebilirim. Eğer p7zip-full kurarsam, şifre korumasını da yapabilirim. Yani, bu konuda, sorum biraz çözüldü. Fakat hala rar'ı seçemiyorum.
Jo-Erlend Schinstad

Paketiniz var rarmı? Paketler unrarve unrar-freesadece RAR açma desteği içindir.
Vojtech Trefny

Birden fazla zipdosyaya gelince , Wine / Playonlinux’de 7-Zip en kolay yol gibi görünüyor ( buradazip belirtilen amaç için komutu denemekte başarısız olduğum için ; bu tür bir komut başarılı olursa dosya yöneticisinin içerik menüsüne eklenebilir) . Büyük bir zip oluşturma ve daha sonra , yukarıda belirtildiği gibi bölmeyi kullanmak , bir yoldur (elde edilen zip dosyaları doğrudan arşivlenmemiş dosya olarak çıkarılabilir), ancak bir arşivi bölmek, doğrudan çoklu dosyadan çok daha yavaş bir prosedür gibi görünüyor arşivleme. hjsplit

zipBu bağlamdaki dosyalara baktığımızda , zipkomutun çok hacimli zip arşivleri oluşturmak için kullanılabildiği, ancak çok dosyalı zip arşivi doğrudan çıkartılamadığı için ancak sonuçların çok kullanışlı olmadığı anlaşılmaktadır. ayıklamadan önce ikinci bir komut aracılığıyla bir dosya: daha burada ve burada . Bir arşiv oluşturmak ve ardından onu bölmek splittercih edilir.

8

Bölme seçeneğini etkinleştirmek için, dosya uzantısı açılır kutusundan .rar seçeneğini seçin.

görüntü tanımını buraya girin


4
Unrar yüklü olsa bile, rar seçemiyorum.
Jo-Erlend Schinstad

2
@ Jo-ErlendSchinstad önce rar kurmalısınız: apt-get install rar. Umarım bu geç yorum başkalarına yardımcı olabilir.
Fernando Kosh

Seçmek 7zde benim için çalıştı.

1

Rar'ı unrar-free veya etrafınızdaki diğeriyle değiştirmeyi deneyin.

Bu sadece yapılabilir

sudo apt-get install rar unrar-free

Bu, rar dosyaları oluşturmanıza izin vermez ... sadece onları çıkartın.
Cerin

Fernando Kosh'un bir yorumunda rarda belirtildiği gibi , ayrıca ihtiyaç vardır; sudo apt-get install rar. Seçmek 7zde benim için çalıştı.

1

Çok parçalı ZIP dosyalarının özel durumlarını dikkate alarak ,

bu asıl cevabı tamamlayıcı bir cevaptır .

Ana cevapta daha önce de belirtildiği gibi, yalnızca bazı arşivleme araçları bölmeyi destekler ve ana GUI zipbiçiminde çok bölümlü arşiv oluşturamıyor gibi görünmektedir . Alternatif formatlar, yani rarve olsa da kullanılabilir 7z.

Ayrıca, burada tartışılanlar gibi çok kesimli zip dosyalarından yalnızca bazı araçlar çıkarılabilir: bu konuda, bu cevabın son notuna bakın.

Soru özellikle dosya yöneticisinin içerik menüsünden arşivleme sorununu ele aldığından ,zip dosyalar için bile belirli bir amaca ulaşabilecek bazı komutlara baktım : bu gibi komutlar başarılı olursa dosya yöneticisine kolayca eklenebilir. bağlam menüsü girişleri.

zipAracı göz önünde bulundurarak , çok parçalı arşivler doğrudan bu komutla zip my_archive.zip -r <file> -s 20971519( bu soru altında daha fazla ayrıntıyla ) oluşturulabilir, ancak bunlar çıkartılmaya hazır olmadıkları için hiçbir şekilde kullanışlı değildir ( zip -s 0büyük bir komut oluşturmak için ek bir komut gerekir. çıkarılabilir arşiv dosyası - burada açıklandığı gibi ) ve bu sınırlamadan kaçınılamaz. Böyle çok kesimli bir arşivin, bunu bilmeyen birine göndermesi anlamsızdır.

Ana cevapta daha önce önerildiği gibi, başka bir yol da dosyayı sıkıştırmak ve ardından bir dosya arşivinisplit (veya hjsplitGUI) ayırmaktır. (GUI'yi test ettim ve son derece yavaş buldum, içerik menüsü için GUI gerekli değil.)

Buradaki fikir, dosya yöneticisinin içerik menüsüne sadece bir tıklama ile girilen bir girişi eklemek.

  1. seçilen dosyaları tek bir zipdosya olarak sıkıştırmak ,
  2. zip dosyasını belirtilen maksimum boyutta kısımlara ayırın ve
  3. yalnızca çoklu dosya arşivini saklamak için kaldırın.

Bu yüzden, Thunar ile ve bu üç komutla birbirine bağlı özel bir eylemle test ettim &&:

zip -j my_archive.zip %F && split -b 20m my_archive.zip split.zip && rm my_archive.zip

(Bu, bir veya daha fazla seçili dosyaya uygulanır, ancak dizinlere değil; dizinlere uygulanırken, zip -rseçenek gerekir:

 zip -r -j my_archive.zip %F && split -b 20m my_archive.zip split.zip && rm my_archive.zip

)

  • -jzip"yolu sıkıştırmak" için bir seçenek anlamına gelir : arşivlenecek dosya (lar) ın tam yolunu içeren bir terminal komutunun aksine, %Fseçilen dosyalar için kullanılan bir bağlam menüsü komutu arşive bir klasör ekler. -kullanılmadıkça klasör yapısı -j; (kaynak: zip yarat - dizin yapısını yoksay );

  • my_archive.ziphenüz bölünmemiş arşivin özel adıdır; splitKomut kendisine uygulanacak ve daha sonra önceki ile kaldırılırrm

  • %Famacıyla bir Thunar özel eylem kullanılabilecek birden fazla dosya sıkıştırmak olarak zip; alternatif olarak, %fsadece bir dosyanın seçimi için kullanılacaktır;

  • -b 20mburadasplit belirtildiği gibi oluşturulan ayrı arşiv bölümlerinin büyüklüğünü ;

  • split.zipgerekli olmayan bir özelliktir; son çoklu dosya arşivinin özel adıdır, şöyle bir şey verirdi split.zipaa, split.zipab, split.zipac...ve onsuz çıktının xardından aafragment-sonixler:, xaa, xab, xac...etc; alfabetik yerine sayısal sonekleri kullanma splitseçeneği vardır -d, ancak bu bir hata verir (görünüşe göre ekstraktör, Stephen Kitt tarafından özel bir sohbette önerildiği gibi sayısal bir son ek gördüğünde standart bir ZIP çok bölümlü arşiv bekler ;

  • rmmy_archive.zipdosyaya uygulanan sadece bizi istediğiniz çok bölümlü arşivde bırakacaktır.


Not:

Ortaya çıkan çoklu zip arşivinin çıkarılması için, Windows'taki Linux ve 7 Zip gibi, segmentetd arşivlerini destekleyen bir araca aaihtiyaç vardırfile-roller .


-1

Vojtech Trefny'nin önerdiği gibi p7zip-full kullanmak işe yarıyor ancak sıkıştırma yöntemi olarak rar seçmeme izin vermedi. İkisi de unrar yapmadı. Ancak, "rar" paketini kurmak bu seçeneği sunar ve Gelişmiş'i açarsanız tüm seçenekler hassastır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.