在CLI上将ISO文件提取为非root用户

迪亚特·薛

我有这个ISO文件,我应该在一个准系统的服务器上提取该文件。然而:

  • 我不是root用户,并且没有任何类似sudo的可能性,因此无需安装
  • 我不在Ubuntu(而是ArchLinux)上,所以没有文件卷轴等奇特的东西
  • 我无权访问GUI,并且就我所知没有安装GUI工具
  • 不幸的是,使情况更糟的是,我注意到也没有安装7-Zip ... :((unrar是,但是显然它也不能提取iso文件)

因此,我知道这是一个绝望的问题,我该如何提取该iso的文件?当然dd可以使用一些类似于魔术的命令吗?

迈克·伦弗罗(Mike Renfro)

将p7zip安装到您自己的帐户中不需要任何额外的特权。从此处下载p7zip二进制tarball,将其解压缩,然后从其随附的bin目录中运行7z。

从我不使用root特权的我的Ubuntu系统中:

user@host:~/Inbox/p7zip_9.20.1/bin$ ./7z

7-Zip 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,2 CPUs)

Usage: 7z <command> [<switches>...] <archive_name> [<file_names>...]
       [<@listfiles...>]

<Commands>
  a: Add files to archive
...
  -y: assume Yes on all queries
user@host:~/Inbox/p7zip_9.20.1/bin$ 

全新安装Debian的完整示例,以防万一(使用7z,不使用7za):

renfro@itchy:~$ ls
debian-6.0.4-amd64-netinst.iso  p7zip.tar.bz2
renfro@itchy:~$ tar -jxf p7zip.tar.bz2
renfro@itchy:~$ ls
debian-6.0.4-amd64-netinst.iso  p7zip_9.20.1  p7zip.tar.bz2
renfro@itchy:~$ p7zip_9.20.1/bin/7z x debian-6.0.4-amd64-netinst.iso

7-Zip 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,1 CPU)

Processing archive: debian-6.0.4-amd64-netinst.iso

Extracting  .disk
Extracting  .disk/base_components
Extracting  .disk/base_installable
Extracting  .disk/cd_type
Extracting  .disk/info
Extracting  .disk/mkisofs
Extracting  .disk/udeb_include
Extracting  README.html
Extracting  README.mirrors.html

...

Extracting  tools/loadlin.txt
Extracting  win32-loader.ini
Extracting  [BOOT]/Bootable_NoEmulation.img

Everything is Ok

Folders: 282
Files: 520
Size:       174877270
Compressed: 176160768
renfro@itchy:~$

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章