Войдите в System-> Aministration-> Источники программного обеспечения. Перейдите на вкладку Ubuntu Software, в нижней части вкладки есть опция для CD / DVD. Выбор / отмена выбора включает и отключает CD / DVD в качестве источника программного обеспечения. Просто снимите эту опцию, и ваша система не будет искать CD или DVD Ubuntu
для i в *; do mkdir "$ i.extracted"; (cd "$ i.extracted" & amp; 7z x "../$i") || echo "Ошибка с $ i"; сделал
для i в *; do mkdir "$ i.extracted"; (cd "$ i.extracted" & amp; 7z x "../$i") || echo "Ошибка с $ i"; сделал
для i в *; do mkdir "$ i.extracted"; (cd "$ i.extracted" & amp; 7z x "../$i") || echo "Ошибка с $ i"; сделал
для i в *; do mkdir "$ i.extracted"; (cd "$ i.extracted" & amp; 7z x "../$i") || echo "Ошибка с $ i"; сделал
для i в *; do mkdir "$ i.extracted"; (cd "$ i.extracted" & amp; 7z x "../$i") || echo "Ошибка с $ i"; сделал
для i в *; do mkdir "$ i.extracted"; (cd "$ i.extracted" & amp; 7z x "../$i") || echo "Ошибка с $ i"; сделал
Я не знаю о каком-либо прямом решении, но с небольшим циклом bash вы можете сделать это в терминале (если, как кажется ваш вопрос, 7zip может делать все, что угодно, кроме как извлечь в папку на основе по имени файла). Попробуйте (в каталоге с архивами):
for FILE in *.*; do DIR=${FILE%.*}; mkdir $DIR && 7z x -o$DIR $FILE ; done
${FILE%.*} извлекает имя файла без расширения.
Сценарий небольшой оболочки может прийти на помощь.
#! /bin/bash
for archive in "$@"; do (
archive_dir="$(cd $(dirname "$archive"); pwd -P)"
archive_name="$(basename "$archive")"
# make a directory by appending `.d` to the archive file name
name="${archive_name}.d"
mkdir -p "$name"
cd "$name"
# extract contents with full path,
# replace 'x' with 'e' to extract into $name directory
7z x "${archive_dir}/${archive_name}"
); done
Вставьте вышеуказанное в файл extract.sh (в каталог, где вы хотите извлечь файлы), а затем сделайте его исполняемым: [ ! d1]
chmod +x ./extract.sh
Сценарий создает каталог для каждого архива, указанный в командной строке, добавляя .d к его имени файла (например, для архива stuff.zip он создаст каталог stuff.zip.d) и а затем извлекает из него файлы из архива.
Вы можете вызвать его в таком терминале (используйте групповые символы для извлечения нескольких архивов за один раз):
./extract.sh stuff.zip stuff2.rar
Отказ: непроверенный , поэтому попробуйте его с помощью одного или двух архивов образцов, прежде чем делать большой пробег.
Я не знаю о каком-либо прямом решении, но с небольшим циклом bash вы можете сделать это в терминале (если, как кажется ваш вопрос, 7zip может делать все, что угодно, кроме как извлечь в папку на основе по имени файла). Попробуйте (в каталоге с архивами):
for FILE in *.*; do DIR=${FILE%.*}; mkdir $DIR && 7z x -o$DIR $FILE ; done
${FILE%.*} извлекает имя файла без расширения.
Сценарий небольшой оболочки может прийти на помощь.
#! /bin/bash
for archive in "$@"; do (
archive_dir="$(cd $(dirname "$archive"); pwd -P)"
archive_name="$(basename "$archive")"
# make a directory by appending `.d` to the archive file name
name="${archive_name}.d"
mkdir -p "$name"
cd "$name"
# extract contents with full path,
# replace 'x' with 'e' to extract into $name directory
7z x "${archive_dir}/${archive_name}"
); done
Вставьте вышеуказанное в файл extract.sh (в каталог, где вы хотите извлечь файлы), а затем сделайте его исполняемым: [ ! d1] chmod +x ./extract.sh
Сценарий создает каталог для каждого архива, указанный в командной строке, добавляя .d к его имени файла (например, для архива stuff.zip он создаст каталог stuff.zip.d) и а затем извлекает из него файлы из архива.
Вы можете вызвать его в таком терминале (используйте групповые символы для извлечения нескольких архивов за один раз):
./extract.sh stuff.zip stuff2.rar
Отказ: непроверенный , поэтому попробуйте его с помощью одного или двух архивов образцов, прежде чем делать большой пробег.
Я не знаю о каком-либо прямом решении, но с небольшим циклом bash вы можете сделать это в терминале (если, как кажется ваш вопрос, 7zip может делать все, что угодно, кроме как извлечь в папку на основе по имени файла). Попробуйте (в каталоге с архивами):
for FILE in *.*; do DIR=${FILE%.*}; mkdir $DIR && 7z x -o$DIR $FILE ; done
${FILE%.*} извлекает имя файла без расширения.
Сценарий небольшой оболочки может прийти на помощь.
#! /bin/bash
for archive in "$@"; do (
archive_dir="$(cd $(dirname "$archive"); pwd -P)"
archive_name="$(basename "$archive")"
# make a directory by appending `.d` to the archive file name
name="${archive_name}.d"
mkdir -p "$name"
cd "$name"
# extract contents with full path,
# replace 'x' with 'e' to extract into $name directory
7z x "${archive_dir}/${archive_name}"
); done
Вставьте вышеуказанное в файл extract.sh (в каталог, где вы хотите извлечь файлы), а затем сделайте его исполняемым: [ ! d1] chmod +x ./extract.sh
Сценарий создает каталог для каждого архива, указанный в командной строке, добавляя .d к его имени файла (например, для архива stuff.zip он создаст каталог stuff.zip.d) и а затем извлекает из него файлы из архива.
Вы можете вызвать его в таком терминале (используйте групповые символы для извлечения нескольких архивов за один раз):
./extract.sh stuff.zip stuff2.rar
Отказ: непроверенный , поэтому попробуйте его с помощью одного или двух архивов образцов, прежде чем делать большой пробег.
Маленькие сценарии оболочки могут прийти на помощь.
#! / bin / bash для архива в «$ @»; do (archive_dir = "$ (cd $ (dirname" $ archive "); pwd -P)" archive_name = "$ (basename" $ archive ")" # создать каталог, добавив `.d` в имя имени файла архива = "$ {archive_name} .d" mkdir -p "$ name" cd "$ name" # извлечь содержимое с полным путем, # заменить 'x' на 'e', чтобы извлечь в $ name каталог 7z x "$ {archive_dir} / $ {archive_name} "); done
Вставьте вышеуказанное в файл extract.sh
(в каталоге, где вы хотите извлечь файлы), а затем сделайте его исполняемым:
chmod + x ./extract.sh
Сценарий создает каталог для каждого архива, указанный в командной строке, добавляя .d
к его имя файла (например, для архива stuff.zip
он создаст каталог stuff.zip.d
), а затем извлечет из него файлы из архива.
Вы можете вызвать его в терминале вроде этого (используйте подстановочные знаки для извлечения нескольких архивов за один раз):
./ extract.sh stuff.zip stuff2.rar
[ ! d15]Отказ от ответственности: непроверенный, , попробуйте его с помощью одного или двух архивов образцов, прежде чем делать большой пробег.
Я не знаю о каком-либо прямом решении, но с небольшим циклом bash вы можете сделать это в терминале (если, как кажется, кажется ваш вопрос, 7zip может делать все, что угодно, кроме как извлечь в папку на основе по имени файла). Попробуйте (в каталоге с архивами):
для FILE в *. *; do DIR = $ {FILE%. *}; mkdir $ DIR & amp; & amp; 7z x -o $ DIR $ FILE; done
$ {FILE%. *}
извлекает имя файла без расширения.
Маленькие сценарии оболочки могут прийти на помощь.
#! / bin / bash для архива в «$ @»; do (archive_dir = "$ (cd $ (dirname" $ archive "); pwd -P)" archive_name = "$ (basename" $ archive ")" # создать каталог, добавив `.d` в имя имени файла архива = "$ {archive_name} .d" mkdir -p "$ name" cd "$ name" # извлечь содержимое с полным путем, # заменить 'x' на 'e', чтобы извлечь в $ name каталог 7z x "$ {archive_dir} / $ {archive_name} "); done
Вставьте вышеуказанное в файл extract.sh
(в каталоге, где вы хотите извлечь файлы), а затем сделайте его исполняемым:
chmod + x ./extract.sh
Сценарий создает каталог для каждого архива, указанный в командной строке, добавляя .d
к его имя файла (например, для архива stuff.zip
он создаст каталог stuff.zip.d
), а затем извлечет из него файлы из архива.
Вы можете вызвать его в терминале вроде этого (используйте подстановочные знаки для извлечения нескольких архивов за один раз):
./ extract.sh stuff.zip stuff2.rar
[ ! d15]Отказ от ответственности: непроверенный, , попробуйте его с помощью одного или двух архивов образцов, прежде чем делать большой пробег.
Я не знаю о каком-либо прямом решении, но с небольшим циклом bash вы можете сделать это в терминале (если, как кажется, кажется ваш вопрос, 7zip может делать все, что угодно, кроме как извлечь в папку на основе по имени файла). Попробуйте (в каталоге с архивами):
для FILE в *. *; do DIR = $ {FILE%. *}; mkdir $ DIR & amp; & amp; 7z x -o $ DIR $ FILE; done
$ {FILE%. *}
извлекает имя файла без расширения.
Маленькие сценарии оболочки могут прийти на помощь.
#! / bin / bash для архива в «$ @»; do (archive_dir = "$ (cd $ (dirname" $ archive "); pwd -P)" archive_name = "$ (basename" $ archive ")" # создать каталог, добавив `.d` в имя имени файла архива = "$ {archive_name} .d" mkdir -p "$ name" cd "$ name" # извлечь содержимое с полным путем, # заменить 'x' на 'e', чтобы извлечь в $ name каталог 7z x "$ {archive_dir} / $ {archive_name} "); done
Вставьте вышеуказанное в файл extract.sh
(в каталоге, где вы хотите извлечь файлы), а затем сделайте его исполняемым:
chmod + x ./extract.sh
Сценарий создает каталог для каждого архива, указанный в командной строке, добавляя .d
к его имя файла (например, для архива stuff.zip
он создаст каталог stuff.zip.d
), а затем извлечет из него файлы из архива.
Вы можете вызвать его в терминале вроде этого (используйте подстановочные знаки для извлечения нескольких архивов за один раз):
./ extract.sh stuff.zip stuff2.rar
[ ! d15]Отказ от ответственности: непроверенный, , попробуйте его с помощью одного или двух архивов образцов, прежде чем делать большой пробег.
Я не знаю о каком-либо прямом решении, но с небольшим циклом bash вы можете сделать это в терминале (если, как кажется, кажется ваш вопрос, 7zip может делать все, что угодно, кроме как извлечь в папку на основе по имени файла). Попробуйте (в каталоге с архивами):
для FILE в *. *; do DIR = $ {FILE%. *}; mkdir $ DIR & amp; & amp; 7z x -o $ DIR $ FILE; done
$ {FILE%. *}
извлекает имя файла без расширения.
Маленькие сценарии оболочки могут прийти на помощь.
#! / bin / bash для архива в «$ @»; do (archive_dir = "$ (cd $ (dirname" $ archive "); pwd -P)" archive_name = "$ (basename" $ archive ")" # создать каталог, добавив `.d` в имя имени файла архива = "$ {archive_name} .d" mkdir -p "$ name" cd "$ name" # извлечь содержимое с полным путем, # заменить 'x' на 'e', чтобы извлечь в $ name каталог 7z x "$ {archive_dir} / $ {archive_name} "); done
Вставьте вышеуказанное в файл extract.sh
(в каталоге, где вы хотите извлечь файлы), а затем сделайте его исполняемым:
chmod + x ./extract.sh
Сценарий создает каталог для каждого архива, указанный в командной строке, добавляя .d
к его имя файла (например, для архива stuff.zip
он создаст каталог stuff.zip.d
), а затем извлечет из него файлы из архива.
Вы можете вызвать его в терминале вроде этого (используйте подстановочные знаки для извлечения нескольких архивов за один раз):
./ extract.sh stuff.zip stuff2.rar
[ ! d15]Отказ от ответственности: непроверенный, , попробуйте его с помощью одного или двух архивов образцов, прежде чем делать большой пробег.
Я не знаю о каком-либо прямом решении, но с небольшим циклом bash вы можете сделать это в терминале (если, как кажется, кажется ваш вопрос, 7zip может делать все, что угодно, кроме как извлечь в папку на основе по имени файла). Попробуйте (в каталоге с архивами):
для FILE в *. *; do DIR = $ {FILE%. *}; mkdir $ DIR & amp; & amp; 7z x -o $ DIR $ FILE; done
$ {FILE%. *}
извлекает имя файла без расширения.
Маленькие сценарии оболочки могут прийти на помощь.
#! / bin / bash для архива в «$ @»; do (archive_dir = "$ (cd $ (dirname" $ archive "); pwd -P)" archive_name = "$ (basename" $ archive ")" # создать каталог, добавив `.d` в имя имени файла архива = "$ {archive_name} .d" mkdir -p "$ name" cd "$ name" # извлечь содержимое с полным путем, # заменить 'x' на 'e', чтобы извлечь в $ name каталог 7z x "$ {archive_dir} / $ {archive_name} "); done
Вставьте вышеуказанное в файл extract.sh
(в каталоге, где вы хотите извлечь файлы), а затем сделайте его исполняемым:
chmod + x ./extract.sh
Сценарий создает каталог для каждого архива, указанный в командной строке, добавляя .d
к его имя файла (например, для архива stuff.zip
он создаст каталог stuff.zip.d
), а затем извлечет из него файлы из архива.
Вы можете вызвать его в терминале вроде этого (используйте подстановочные знаки для извлечения нескольких архивов за один раз):
./ extract.sh stuff.zip stuff2.rar
[ ! d15]Отказ от ответственности: непроверенный, , попробуйте его с помощью одного или двух архивов образцов, прежде чем делать большой пробег.
Я не знаю о каком-либо прямом решении, но с небольшим циклом bash вы можете сделать это в терминале (если, как кажется, кажется ваш вопрос, 7zip может делать все, что угодно, кроме как извлечь в папку на основе по имени файла). Попробуйте (в каталоге с архивами):
для FILE в *. *; do DIR = $ {FILE%. *}; mkdir $ DIR & amp; & amp; 7z x -o $ DIR $ FILE; done
$ {FILE%. *}
извлекает имя файла без расширения.
Маленькие сценарии оболочки могут прийти на помощь.
#! / bin / bash для архива в «$ @»; do (archive_dir = "$ (cd $ (dirname" $ archive "); pwd -P)" archive_name = "$ (basename" $ archive ")" # создать каталог, добавив `.d` в имя имени файла архива = "$ {archive_name} .d" mkdir -p "$ name" cd "$ name" # извлечь содержимое с полным путем, # заменить 'x' на 'e', чтобы извлечь в $ name каталог 7z x "$ {archive_dir} / $ {archive_name} "); done
Вставьте вышеуказанное в файл extract.sh
(в каталоге, где вы хотите извлечь файлы), а затем сделайте его исполняемым:
chmod + x ./extract.sh
Сценарий создает каталог для каждого архива, указанный в командной строке, добавляя .d
к его имя файла (например, для архива stuff.zip
он создаст каталог stuff.zip.d
), а затем извлечет из него файлы из архива.
Вы можете вызвать его в терминале вроде этого (используйте подстановочные знаки для извлечения нескольких архивов за один раз):
./ extract.sh stuff.zip stuff2.rar
[ ! d15]Отказ от ответственности: непроверенный, , попробуйте его с помощью одного или двух архивов образцов, прежде чем делать большой пробег.
stuff.zip
и stuff.rar
, это будет смешивать их содержимое
– Tobias Kienzler
18 October 2010 в 17:55
Я не знаю о каком-либо прямом решении, но с небольшим циклом bash вы можете сделать это в терминале (если, как кажется, кажется ваш вопрос, 7zip может делать все, что угодно, кроме как извлечь в папку на основе по имени файла). Попробуйте (в каталоге с архивами):
для FILE в *. *; do DIR = $ {FILE%. *}; mkdir $ DIR & amp; & amp; 7z x -o $ DIR $ FILE; done
$ {FILE%. *}
извлекает имя файла без расширения.
cd $ DIR
или иначе сказать 7zip, чтобы извлечь там ...
– Tobias Kienzler
18 October 2010 в 17:49
stuff.zip
и stuff.rar
, это будет смешивать их содержимое
– Tobias Kienzler
18 October 2010 в 17:57
$ DIR
. Я отредактирую свой ответ.
– Marcel Stimberg
18 October 2010 в 17:58
stuff.zip
и stuff.rar
: Это правда, но я думаю, что OP хотел воссоздать файл-ролик & quot; Извлечь здесь & quot; поведение, которое не создает такие папки, как stuff.zip.extracted
, но использует только имя файла без расширения.
– Marcel Stimberg
18 October 2010 в 18:02