Как мне сжать директорию, автоматически использовать имя директории?

Мне нужно назначить имя файла, когда я использую tar

tar -zcvf xxx.tar.gz /home/xxx

Я всегда использую команду history и изменяю имя каталога и имя файла tar. Я иногда допускал бы ошибку при вводе существующего файла tar имя, то этот файл будет покрывать ...

Меню WinRAR в Windows, вызываемое правой кнопкой мыши, имеет параметр «сжатие в XXX», может автоматически создавать rar-файл с именем каталога.
Как я могу добиться этого в Ubuntu?

0
задан 17 August 2014 в 08:26

2 ответа

Откройте Ваш .bashrc файл с Вашим редактором и добавьте эту строку:

   function tardir() {
        tar -zcvf $1.tar.gz $1
        return $?
   }
   export -f tardir

Сохраняют .bashrc и выполняют эту команду:

  source .bashrc

Теперь необходимо вызвать функцию как команду:

  tardir XXX

можно добавить больше кода удара, чтобы проверить, существует ли файл tar уже или если XXX существует и так далее, как Вам нравится.

0
ответ дан 17 August 2014 в 08:26

Каталог, к которому Вы извлекаете свой файл tar, должен существовать:

mkdir foo
tar -xzf bar.tar.gz -C foo
0
ответ дан 17 August 2014 в 08:26

Другие вопросы по тегам:

Похожие вопросы: