Почему & ldquo; Extract Here & rdquo; контекстное меню работает некорректно?

Я новичок в Linux.

Я извлек android-ndk-r8e-linux-x86.tar.bz2 в каталоге Downloads с контекстным меню «Извлечь здесь».

И я выполнил команду «ndk-build». Затем я получил сообщение об ошибке, как показано ниже.

ndk-build arm-linux-androideabi.gcc: Команда не найдена.

Я обнаружил, что файл не существует.

Итак, я извлекаю вручную в терминале, как показано ниже.

tar -xvjf android-ndk-r8e-linux-x86.tar.bz2.

Теперь это работает правильно, потому что файл arm-linux-androideabi.gcc правильно извлечен.

Почему возникает такая разница?

Имеет ли контекстное меню «Извлечение здесь» недопустимое действие или я неправильно использую инструмент?


Спасибо за ваш ответ, jackweirdy, Элия ​​Каган.

1113 Но моя проблема не в пути.

Например, «Extract Here» не создает файл arm-linux-adnroideabi.gcc. Но «tar» создает файл arm-linux-androideabi.gcc.

Когда я использовал «Извлечь здесь», он извлек файлы ниже в каталоге.

arm-linux-androideabi-addr2line
arm-linux-androideabi-c++filt
arm-linux-androideabi-cpp
arm-linux-androideabi-elfedit
arm-linux-androideabi-g++
arm-linux-androideabi-gcc-4.6.x-google
arm-linux-androideabi-gcov
arm-linux-androideabi-gdb
arm-linux-androideabi-gdbtui
arm-linux-androideabi-gprof
arm-linux-androideabi-readelf
arm-linux-androideabi-run
arm-linux-androideabi-size
arm-linux-androideabi-strings

Но когда я использовал «tar», он извлек файлы из каталога ниже.

arm-linux-androideabi-addr2line
arm-linux-androideabi-ar
arm-linux-androideabi-as
arm-linux-androideabi-c++
arm-linux-androideabi-c++filt
arm-linux-androideabi-cpp
arm-linux-androideabi-elfedit
arm-linux-androideabi-g++
arm-linux-androideabi-gcc
arm-linux-androideabi-gcc-4.6.x-google
arm-linux-androideabi-gcov
arm-linux-androideabi-gdb
arm-linux-androideabi-gdbtui
arm-linux-androideabi-gprof
arm-linux-androideabi-ld
arm-linux-androideabi-ld.bfd
arm-linux-androideabi-ld.gold
arm-linux-androideabi-nm
arm-linux-androideabi-objcopy
arm-linux-androideabi-objdump
arm-linux-androideabi-ranlib
arm-linux-androideabi-readelf
arm-linux-androideabi-run
arm-linux-androideabi-size
arm-linux-androideabi-strings
arm-linux-androideabi-strip

Я не могу понять, почему «Извлечь здесь» не может извлечь все файлы.

2
задан 26 March 2013 в 05:36

1 ответ

Извлечь Здесь файлы и папки архива перемещаются в новую папку с тем же именем, что и архив, например, рассмотрим этот архив:

archive.tar.gz:
 - foo/
    - foo1.png
    - foo2.jpg
 - bar.xml

«Извлечь здесь» создаст новую папку называется «архив» и помещает foo, его содержимое и bar.xml в папку архива, в то время как введенная вами команда tar поместит эти файлы в текущий каталог.

0
ответ дан 26 March 2013 в 05:36

Другие вопросы по тегам:

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