я мог бы сделать это для .zip
файлов в папке, используя команду ниже:Как я могу распаковать все .tar файлы в каталоге в папки на основе имени файла для каждого .tar?
for f in "!"; do unzip -d "${f%*.zip}" "$f"; done
вышеприведенной команда извлекает все .zip
файлов в данной папке вложенных папок, имеющее содержание и название соответствующих .zip
файлов.
Но я не смог найти команду, которая будет делать то же самое для файлов .tar
. Пожалуйста помоги.
Btw, я пытаюсь сделать это на удаленном сервере с использованием WinSCP/putty. Таким образом, я не могу использовать программное обеспечение GUI. Мне нужна команда, таким образом, вопрос.
Что мешает вам делать то же самое для смол? – lxe
это первое, что я пробовал, не получил его для работы. Вот команда, которую я использовал, которая не сработала: для f в "!"; do tar xvf -d "$ {f% *. tar}" "$ f"; сделано для f в "!"; do tar xvf -C "$ {f% *. tar}" "$ f"; сделанный – Krishna