知道如何按特定顺序压缩文件。我知道一开始听起来很奇怪,但请听我说完。OVA文件本质上是一个tar文件,但具有特定的顺序。Tar通常用于创建文件,但为了让OVA被VMware等HyperVisors识别,OVA中的文件必须以非常特定的方式排序。.ovf文件必须位于OVA中的第一个,其他文件必须按照它们在.ovf中列出的顺序出现这里只是一个快速的树来帮助解释:VM.ova--||--VM.ovf|--VM.mf|--VM.vmdk|--VM.iso这是正确的顺序。当我尝试使用tar创建ova时,它可以工作,但顺序错误。这就是我的做法。这实际上非常基础。tar-cvfVM.ova*我只是深入
我在不同的子目录中有数百到数千个文件,这些文件都位于一个父目录中,例如/home/dir1/file1/home/dir2/file2/home/dir3/file3.../home/dir10000/file10000如何使用tar使我的tar存档看起来像这样?file1file2file3我可以确保文件名是唯一的。我不想包含原始目录结构。感谢您的帮助! 最佳答案 无需cating或|ing到其他程序即可解决此问题的一种方法:tar--transform's,.*/,,g'-cvfmytarfile.tar/path/to/par
我有一个很大的~5GB的tar存档。我想对存档中的所有文件进行grep查找模式(并打印具有该模式的文件的名称),但不想通过提取存档来填满我的磁盘空间。我能做到吗?我试过这些,但这并没有给我包含模式的文件名,只是匹配的行:tar-O-xftest.tar.gz|grep'this'tar-xftest.tar.gz--to-command='grepawesome'此外,tar的此功能记录在何处?tarxftest.tar$文件 最佳答案 似乎没有人发布这个只处理一次存档的简单解决方案:tarxzfarchive.tgz--to-co
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭8年前。Improvethisquestion谁能帮我理解这个命令:tar-czf--T./tarFileList.tmp-C./test_folder/|ssh-lmusher
我正在编写shell脚本来备份超过7天的文件。这是我的代码。但我没有得到预期的结果。谁能纠正我?#!/bin/bash#Backupfilesfiles=($(find/var/log/-mtime+"7"))forfilesin${files[*]}doecho$filestarcvfzbackup.tar.gz$filesdone 最佳答案 这会起作用:#!/bin/bashfiles=()whileIFS=read-r-d$'\0';dofiles+=("$REPLY")done请注意使用"${files[@]}"而不是${f
我正在开发一个bashshell脚本,它通过将其父文件夹排除在所有目录中并排除指定的文件夹来为多个文件夹创建一个tar文件。目录结构为:$lsdir1dir11testdir$lsdir2dir12testdir2$lsdir3dir13testdir3$tar-cvffile1.tardir1dir2dir3--exclude="test*"以上工作正常。但我不希望dir1、dir2和dir3文件夹也包含在tar中。我只需要里面的文件和目录。所以我的最终tar应该包含如下内容$tar-tvffile1.tardir11dir12dir13谁能帮我解决这个问题。提前致谢
如何在tar.gz存档中列出一级目录?例如。\dir1\\dir2\\dir3\\dir4\\dir1\不是\dir1\bla\dir1\bla2 最佳答案 您可以使用--exclude选项排除目录中的所有内容。tartfzarchive.tar.gz--exclude'*/*'例子:[me@home]$tartfjCUnit-2.1-2-src.tar.bz2|head-n5CUnit-2.1-2/CUnit-2.1-2/NEWSCUnit-2.1-2/Makefile.amCUnit-2.1-2/configureCUnit-2
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭8年前。Improvethisquestion我注意到在一个linux上创建的tarball在另一个linux上提取时不会保留文件权限。如何让tar保留文件权限?
我已经搜索并找到了如何实现我想要的两个部分,但没有任何东西可以让你完整地完成....我想做的是将一个特定的文件夹从tar.gz中提取到另一个文件夹中,该文件夹的路径与它在tar.gz中的路径不同。例如:我的backup.tar.gz文件的目录路径是:a/b/c/d(d是我的main,里面还有很多)我想在这个不同的服务器路径中将目录“d”解压到“m”中:a/b/m如果我尝试此代码:tar-xzfbackup.tar.gz-Ca/b/m**文件夹结构看起来像:a/b/m/a/b/c/d但我希望它看起来像a/b/m+d以便存档中的所有主要文件/文件夹'd'路径在'm'路径中结束非常感谢任何帮
我得到了开始摆弄Erlang的灵感,但我在安装它时遇到了问题……我正在使用LinuxMint16(petra)。我安装了依赖项,然后下载了otp_src_17.1.tar.gz并运行了“tar-zxfotp_src_17.1.tar.gz”,然后我运行了./configure,这给了我一些错误,导致无法运行make。这些是我得到的错误(实际上我所做的是我做了./configure>configure.txt以获取它在配置时打印的所有行,并且它仍然方便地将所有有错误的内容打印到控制台-整洁)configure:WARNING:Noodbclibraryfoundskippingodbcc