DIRED에서 ZIP 보관 파일을 처리하는 방법?


13

Emacs dired-mode의 아카이브로 더 쉽게 작업하고 싶습니다. 그리고 내 필요는 내 것이 아니라고 생각합니다.

내가 원하는 것? Dired의 두 가지 사항 :

  1. z커서로 파일 또는 dir을 압축하거나 마크가있는 경우 표시된 모든 파일 / dir을 압축합니다. 새 아카이브의 이름은 변경 가능해야합니다 (그러나 이름보다 하나의 파일 / 디렉토리가 동일한 경우).
  2. Z커서에서 아카이브의 모든 유형 (zip 또는 gz 또는 tar)을 보관 취소합니다. 기본적으로 컨텐츠는 동일한 이름의 새 디렉토리에 있어야합니다.

어떻게 그것을 달성 할 수 있습니까?


@Drew, Dired Z에서 다른 파일을 추가하지 않고 파일을 *.gz아카이브 (not *.zip)로 바꿉니다 .
drobnbobn

예. 분명히 (현재) 그것은 당신이 원하는 것이 아닙니다. 그러나 원하는 것을 지정하지 않았습니다. 내가 말했듯이, 그 질문은 분명하지 않습니다. 에 익숙 dired-atool하거나 링크를 따라 가서 그 역할을 수행하는 데 시간이 걸리는 사람에게는 질문이 더 명확하지만 질문 자체를 명확하게해야한다고 생각합니다 (IMHO).
Drew

@Drew, 나는 나의 질문을 다시 쓴다. 지금은 분명합니까?
drobnbobn

1
이 기능은 다음 emacs 릴리즈 (25.1) [관련 커밋 ]에서 제공됩니다. 원하는 경우 여기 에서 3 차 사전 테스트 (25.0.92)를 시도 할 수 있습니다 . @ abo-abo 복사 중 입니다.
Kaushal Modi

@Drew, 미안, 내 잘못이야! 확실히 나는 "Dred의 내부"를 의미합니다.
drobnbobn

답변:


13

이맥스 25.x

emacs 25.1 릴리즈는 여러 종류의 아카이브를 처리 할 수있는 기능을 내장하고 있습니다. 아래는 NEWS파일 ( C-h C-n) 에서 발췌 한 내용입니다 .

+++
*** 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-suffixes지원되는 압축 파일 형식 목록을 보려면 변수를 확인하십시오 . Z바인딩 ( dired-do-compress)을 사용할 때 올바른 프로그램을 사용하여 파일을 압축 해제합니다 .

위의 형식은 다양한 형식의 압축을 해제하지만 항상을 사용하여 압축 gzip합니다.

dired-do-compress-to | c

바인딩 ( ) 사용하여 dired-compress-files-alist압축 할 수있는 지원되는 파일 형식 목록을 보려면 변수를 확인하십시오 .cdired-do-compress-to

emacs 25.1부터는 tar+ ( gzip/ bzip2/ xz) 또는를 사용한 압축을 지원합니다 zip.


Emacs 25.1을 얻는 방법? 아니면 25.0.92 버전이 현재 최신입니까?
drobnbobn

1
@drobnbobn Emacs 25.1은 아직 나오지 않았습니다. 25.0.92가 최신 베타 버전입니다.
Gilles 'SO- 악마 그만해'
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.