Создайте целевой каталог при извлечении tarball

Если необходимо отредактировать особенно долгую командную строку в ударе

^X^E (Ctrl-X Ctrl-E) 

откроет его в редакторе ($EDITOR).

В zsh можно получить то же поведение путем добавления этого к .zshrc:

autoload edit-command-line
zle -N edit-command-line
bindkey '^X^e' edit-command-line 
28
28.08.2015, 05:49
3 ответа
mkdir -p /target/dir && tar -C /target/dir
40
27.01.2020, 19:39
  • 1
    Никакое кормление с ложечки, прямо и к точке. –  Amado Martinez 31.10.2016, 08:56
  • 2
    Незначительное предложенное изменение: mkdir -p /target/dir && tar -C $_ –  Mark Melville 14.01.2017, 00:41

Это сделало мне больше смысла: MKDIR -P / Create / Polder && tar -zxf haroopad-v0.13.0_x64.tar.gz -c / create / testfolder

mkdir делает папку Хотя я не совсем понимаю -P выключатель. && позволяет выполнить вторую команду. Я использовал типичные выключатели TAR, но в конце --C используется для изменения каталогов и извлечения к этому местоположению.

Ссылка: Экстракт-файлы, содержащиеся в архиве-TAR-GZ-TO-NEW-Directory-Archive

5
27.01.2020, 19:39

Все приведенные выше ответы работают -, но если содержимое внутри tar находится в каталоге -, они не будут работать так, как вы хотите:

Так что этот простой трюк у меня сработал:

tar -xvzf v<tarball>.tar.gz && mv./<INSIDE_FOLDER>./<NEW_FOLDER>
0
19.11.2020, 20:30

Теги

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