Распаковать несколько десятков архивов в одну директорию.
Распаковать несколько десятков архивов в одну директорию.
Друзья, какую команду прописать в терминале чтобы архивы из директории, предположим, А были все дружно распакованы в директорию В?
AMD FX-8350/ASUS SABERTOOTH 990FX/ASUS GTX-950/8 Gb RAM
"Боинг... [CENSORED], не летит... то ли шимпанзе, которую посадили за штурвал не выспалась, то ли гориллу надо было сажать. Но нет... это что-то с Боингом не так..." (с)
"Боинг... [CENSORED], не летит... то ли шимпанзе, которую посадили за штурвал не выспалась, то ли гориллу надо было сажать. Но нет... это что-то с Боингом не так..." (с)
Распаковать несколько десятков архивов в одну директорию.
Зависит от архиватора:
Для других типов архивов будут свои команды. А перебор всех файлов можно таким способом сделать:
А распаковать все zip-архивы текущего каталога и всех его подкаталогов в /tmp/1 можно такой командой:
Код: Выделить всё
unzip archive.zip -d /katalog
tar -zxvf archive.tgz -C /katalog
Код: Выделить всё
for one_file in $(ls *.zip)
do
unzip $one_file -d /tmp/unpack_to
done
Код: Выделить всё
find . -name "*.zip" -exec unzip {} -d /tmp/1 \;
Распаковать несколько десятков архивов в одну директорию.
А если архивы в .rar формате, пакет unrar в системе установлен - тогда команда как выглядит?
AMD FX-8350/ASUS SABERTOOTH 990FX/ASUS GTX-950/8 Gb RAM
"Боинг... [CENSORED], не летит... то ли шимпанзе, которую посадили за штурвал не выспалась, то ли гориллу надо было сажать. Но нет... это что-то с Боингом не так..." (с)
"Боинг... [CENSORED], не летит... то ли шимпанзе, которую посадили за штурвал не выспалась, то ли гориллу надо было сажать. Но нет... это что-то с Боингом не так..." (с)
Распаковать несколько десятков архивов в одну директорию.
Код: Выделить всё
for archive in *.rar
do
unrar x "$archive" /куда/распаковать/
done
$ - команда должна быть выполнена от имени непривилегированного пользователя,
# - команда должна быть выполнена от имени суперпользователя.
# - команда должна быть выполнена от имени суперпользователя.