问题:我希望能够一步提取tar.gz文件.这使我的问题几乎 与这个问题相同:tar-gz的stackoverflow问题.
我的问题是几乎相同的,但不一样的,因为我想做到这一点,使用7zip的命令行(或类似的东西)一个bat文件或红宝石/的Perl/Python脚本内的窗口.
问题:这个看似简单的任务证明比第一次出现更具参与性.有没有人有一个脚本可以做到这一点?
我正在尝试在R中安装一个软件包,我发誓我的血从未做过,但我在这里.
该命令应该是:
install.packages('NCStats',,'http://www.rforge.net/')` while I am enjoying the healthy dose of:
Warning: dependencies 'nortest', 'plotrix', 'sciplot', 'car', 'gplots', 'gdata', 'Hmisc', 'TeachingDemos' are not available
trying URL 'http://www.rforge.net/bin/macosx/leopard/contrib/2.11/NCStats_0.1-4.tgz'
Content type 'application/x-gzip' length 237120 bytes (231 Kb)
opened URL
=================================================="
downloaded 231 Kb
tar: Failed to set default locale
The downloaded packages are in
/var/folders/Qj/Qjps7xnxFcWdSHsJY3lo+k+++TI/-Tmp-//RtmpzNO8MM/downloaded_packages`
Run Code Online (Sandbox Code Playgroud)
乐叹息.有人知道我怎么能告诉tar我在哪个地方,而不是我理解为什么它需要它或为什么它不能只知道它?
我正在运行OSX 10.6.4和R 2.11.1 GUI 1.34 Leopard构建64位(5589).
我正在尝试创建一个tar文件来部署一些代码,但我不希望部署所有的.svn文件.
我怎样才能过滤掉这些?他们在多个目录中......
我试图在Fedora 17 OS中提取tar.bz2文件.我使用了命令:
# tar -xvjf myfile.tar.bz2
Run Code Online (Sandbox Code Playgroud)
我收到此错误消息:
tar (child):bzip2: Cannot exec :Nosuch of file or directory
tar (child): Error is not recoverable: exitng now
tar: Child returned status 2
tar:Error is not recoverable: exitng now
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
我在许多网站上看到过这样的命令"-zxvf"或类似的命令代表什么?
tar -zxvf <filename>
tar xvf <filename>
Run Code Online (Sandbox Code Playgroud) 我想解压缩很多zip文件.是否有模块或脚本检查zip文件的格式并解压缩?这应该适用于Linux,我不关心其他操作系统.
我想使用shell命令解压缩一个存档,例如"tar123.tar.gz"到目录/ myunzip/tar123 /".
tar -xf tar123.tar.gz将解压缩文件,但与我工作的目录位于同一目录中.
如果文件名是"tar233.tar.gz",我希望它被解压缩到/myunzip/tar233.tar.gz"所以目标目录将基于文件名.
有谁知道tar命令是否可以这样做?
我发现有很多页面说明如何解压缩tar.bz2文件,但是如何解压tar.bz文件呢?
我想告诉两个tarball文件在文件名和文件内容方面是否包含相同的文件,不包括日期,用户,组等元数据.
但是,有一些限制:首先,我无法控制在制作tar文件时是否包含元数据,实际上,tar文件总是包含元数据,因此直接对两个tar文件进行区分不起作用.其次,由于一些tar文件太大,以至于我无法将它们解压缩到临时目录中并逐个区分包含的文件.(我知道如果我可以将file1.tar解压缩到file1 /中,我可以通过在文件/中调用'tar -dvf file2.tar'来比较它们.但通常我甚至不能解压它们中的一个)
知道如何比较两个tar文件吗?如果可以在SHELL脚本中完成它会更好.或者,有没有办法获得每个子文件的校验和而不实际解压缩tarball?
谢谢,
轮子在鸡蛋上的优势很明显(参见为什么不用鸡蛋?https://pypi.python.org/pypi/wheel).
然而,我并不完全清楚使用车轮的优点是什么tar.gz.我可能会遗漏一些明显的东西,比如"它们是一样的".我认为它们都可以直接使用pip(即使在Windows中),具有相似的尺寸,并且在打包时需要类似的工作.听起来像是在证明包装方法论时可能遇到的问题.
编辑:刚刚找到一个tar.gz可能比轮子更好的例子.CherryPy(https://pypi.python.org/pypi/CherryPy)仅为Python 3.x提供轮子,所以如果你想拥有一个本地存储库来为Python 2.7和3.x依赖项提供CherryPy,它似乎是存储tarball更有意义.它是否正确?(只是为讨论添加一些"基于案例"的理由)