Мне нужно назначить имя файла, когда я использую tar
tar -zcvf xxx.tar.gz /home/xxx
Я всегда использую команду history и изменяю имя каталога и имя файла tar. Я иногда допускал бы ошибку при вводе существующего файла tar имя, то этот файл будет покрывать ...
Меню WinRAR в Windows, вызываемое правой кнопкой мыши, имеет параметр «сжатие в XXX», может автоматически создавать rar-файл с именем каталога.
Как я могу добиться этого в Ubuntu?
Откройте Ваш .bashrc
файл с Вашим редактором и добавьте эту строку:
function tardir() {
tar -zcvf $1.tar.gz $1
return $?
}
export -f tardir
Сохраняют .bashrc
и выполняют эту команду:
source .bashrc
Теперь необходимо вызвать функцию как команду:
tardir XXX
можно добавить больше кода удара, чтобы проверить, существует ли файл tar уже или если XXX существует и так далее, как Вам нравится.
Каталог, к которому Вы извлекаете свой файл tar, должен существовать:
mkdir foo
tar -xzf bar.tar.gz -C foo