Если я нажимаю 'Z' в режиме dired (или x-dired) в emacs, файл под курсором сжимается или несжатый.Emacs: расширение dired-do-compress на каталоги
Я хотел бы распространить это поведение на каталоги. То есть, если курсор находится в директории «вещи», я хотел бы «Z», чтобы запустить
tar -zcf stuff.tgz stuff
(в предположении, что «смола» обеспечивается ОС).
Примечание стороны: Обратное (расширение stuff.tgz в полное дерево каталогов) уже может быть сделано, что свидетельствует о догадках расширения «!». Асимметрия ('Z' для сжатия и '!' Для разжатия) не беспокоит меня.
Это выглядит круто, но я ищу однострочное решение. Краткость упростит ее правильность. Точно так же, как вы получаете предложения по вариантам gunzip, когда один нажимает «!» в сжатом файле или в сжатом архиве было бы идеально предложить предложение запустить «tar -zcf dirname.tgz dirname», когда один нажимает «Z» в dired-больше на директорию dirname. – Calaf