DIRED'deki ZIP arşivleriyle nasıl başa çıkılır?


13

Emacs dired kipindeki arşivlerle daha kolay çalışmak istiyorum. Bence ihtiyaçlarım sadece benim değil.

İstediğim? Dired'de iki şey var:

  1. zimlecin üzerindeki dosyayı veya dizini (veya işaretler varsa işaretli tüm dosyaları / dizinleri) sıkıştırmak için; yeni arşivin adı değiştirilebilir olmalıdır (ancak addan seçilen bir dosya / dizin aynı olmalıdır);
  2. Zimleçteki her türlü arşivin (zip veya gz veya katran) arşivden çıkarılması; varsayılan olarak içerik aynı ada sahip yeni bir dizine yerleştirilmelidir.

Kişi bunu nasıl başarabilir?


@ Çekildi, ZDired'de (başka eklenmedi) dosyayı arşiviyle değiştirin *.gz(değil *.zip).
drobnbobn

Evet. Görünüşe göre (şimdi) bu istediğiniz şey değil. Ama ne istediğinizi belirtmediniz. Dediğim gibi, soru çok açık değil. Sanırım, tanıdık olan dired-atoolveya bağlantıyı takip etmek ve ne yaptığını incelemek için zaman ayıran biri için sorunun daha net olacağını, ancak sorunun kendisini açıklığa kavuşturmanız gerektiğini, IMHO.
Drew

@ Çekti, sorumu yeniden yazdım. Şimdi açık mı?
drobnbobn

1
Bu özellik bir sonraki emacs sürümünde (25.1) geliyor [İlgili işlem ]. İsterseniz, aralarından 3 ön test (25.0.92) deneyebilirsiniz burada . @ Abo-abo kopyalanıyor .
Kaushal Modi

@ Çekti, üzgünüm, bu benim hatam! Elbette "Dired'in içi" demek istiyorum.
drobnbobn

Yanıtlar:


13

emacs 25.x

Emacs 25.1 sürümü, farklı türdeki arşivleri yönetmek için yerleşik desteğe sahip olacaktır. Aşağıda NEWSdosyadan ( C-h C-n) ilgili alıntı bulunmaktadır .

+++
*** The command `dired-do-compress' bound to `Z' now can compress
directories and decompress zip files.

+++
*** New command `dired-do-compress-to' bound to `c' can be used to
compress many marked files into a single named archive.  The
compression command is determined from the new
`dired-compress-files-alist' variable.

dired-do-compress | Z

dired-compress-file-suffixesDesteklenen sıkıştırılmış dosya biçimlerinin bir listesini almak için değişkeni kontrol edin . ZCiltleme ( dired-do-compress) kullanılırken bir dosyayı (veya dosyaları) açmak için doğru program kullanılır .

Yukarıdakiler çok çeşitli formatları açarken, her zaman kullanarak sıkıştırır gzip.

dired-do-compress-to | c

Check out dired-compress-files-alistsıkıştırılmış olabilir desteklenen dosya biçimlerinin bir listesini almak için değişken için kullanarak cbağlama ( dired-do-compress-to).

Emacs 25.1'den itibaren tar+ ( gzip/ bzip2/ xz) veya kullanarak sıkıştırmayı destekler zip.


Emacs 25.1 nasıl edinilir? Yoksa 25.0.92 sürümü şimdilik en yeni sürüm mü?
drobnbobn

1
@drobnbobn Emacs 25.1 henüz yayınlanmadı, 25.0.92 en son beta sürümü.
Gilles 'SO
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.