如何在没有某些文件夹的情况下创建tar存档?现在我正在创建文件夹的tar存档并从中删除一些文件夹。但这需要很长时间。结构:www-子f1-子f2-子f3只需要用文件夹(subf1)和(subf2)创建存档(这只是举例,我的真实结构有更多的子级别)谢谢! 最佳答案 这行得通吗?tar-cfbackup.tar--exclude"www/subf3"www//isyourdirectorywithspaces? 关于linux-如何创建没有某些文件夹的tar存档?,我们在StackOve
我们在Jenkins中运行一个脚本来执行npm安装和webpack生产构建,之后它创建一个tar并尝试将其复制到远程服务器。脚本示例:npminstallnpmrunbuildcdbuildsudotar-zcvf../${TGZ_FILE}.但是我们得到了那个错误:tar:writeerror知道为什么会这样吗? 最佳答案 两周前我遇到了同样的问题。从命令行点击tar时,一切似乎都正常。我有一种奇怪的感觉,Jenkins无法处理那么多的输出(这当然没有意义)并且删除了冗长的标志。这以某种方式解决了我们的问题。尝试不那么冗长地运行(
我们在Jenkins中运行一个脚本来执行npm安装和webpack生产构建,之后它创建一个tar并尝试将其复制到远程服务器。脚本示例:npminstallnpmrunbuildcdbuildsudotar-zcvf../${TGZ_FILE}.但是我们得到了那个错误:tar:writeerror知道为什么会这样吗? 最佳答案 两周前我遇到了同样的问题。从命令行点击tar时,一切似乎都正常。我有一种奇怪的感觉,Jenkins无法处理那么多的输出(这当然没有意义)并且删除了冗长的标志。这以某种方式解决了我们的问题。尝试不那么冗长地运行(
我正在使用一个使用tar命令备份大量数据的linux软件解决方案。硬编码到调用tar的二进制文件中的命令是:/bin/tar--exclude"/backup"--exclude/--ignore-failed-read-cvjf-/pbackup2>>'/tar_err.log'|split-b1000m-'/backup/temp/backup.tar.bz2'没有机会更改命令,因为它是硬编码的。它使用bzip2压缩数据。当使用使用所有CPU内核的参数--use-compress-prog=pbzip2时,我体验到了强大的性能提升(高达60%)。通过将bzip2从/bin/bzip
我正在使用一个使用tar命令备份大量数据的linux软件解决方案。硬编码到调用tar的二进制文件中的命令是:/bin/tar--exclude"/backup"--exclude/--ignore-failed-read-cvjf-/pbackup2>>'/tar_err.log'|split-b1000m-'/backup/temp/backup.tar.bz2'没有机会更改命令,因为它是硬编码的。它使用bzip2压缩数据。当使用使用所有CPU内核的参数--use-compress-prog=pbzip2时,我体验到了强大的性能提升(高达60%)。通过将bzip2从/bin/bzip
我正在尝试在rhel6中下载一个文件并使用tar来解压缩它。我在docker上运行这个。我收到一个奇怪的错误提示/bin/sh:tar:commandnotfound。我是linux和docker的新手。有人可以帮忙吗。#HELLOFROMrhel6MAINTAINERxxxxx#RUNyum-yinstallwgetRUNyumupdate-y&&yumcleanall#RUNyum-yinstalltarRUNcurl-OLhttp://username:pwd@downloads.datastax.com/enterprise/dse-4.0.3-bin.tar.gzRUNcur
我正在尝试在rhel6中下载一个文件并使用tar来解压缩它。我在docker上运行这个。我收到一个奇怪的错误提示/bin/sh:tar:commandnotfound。我是linux和docker的新手。有人可以帮忙吗。#HELLOFROMrhel6MAINTAINERxxxxx#RUNyum-yinstallwgetRUNyumupdate-y&&yumcleanall#RUNyum-yinstalltarRUNcurl-OLhttp://username:pwd@downloads.datastax.com/enterprise/dse-4.0.3-bin.tar.gzRUNcur
我有一个问题,我似乎找不到答案。我正在尝试编写一个shell脚本来使用tar进行完整的系统备份。显然,有几个文件夹我不想备份(/dev、/mnt、/proc、/tmp等等)。有相当多的文件夹我不想备份,所以我使用“exclude-from”标志来保持命令相对干净。问题是,它不起作用。这是我正在使用的tar标志:--create--file$BACKUP_FILE--preserve-permissions--same-owner--numeric-owner--listed-incremental$INCREMENTAL_FILE--level=0--xz--directory/--e
我有一个问题,我似乎找不到答案。我正在尝试编写一个shell脚本来使用tar进行完整的系统备份。显然,有几个文件夹我不想备份(/dev、/mnt、/proc、/tmp等等)。有相当多的文件夹我不想备份,所以我使用“exclude-from”标志来保持命令相对干净。问题是,它不起作用。这是我正在使用的tar标志:--create--file$BACKUP_FILE--preserve-permissions--same-owner--numeric-owner--listed-incremental$INCREMENTAL_FILE--level=0--xz--directory/--e
我使用ls来获取我的文件名,它有空格,所以它看起来像:我的文件带有whitespace.tar.bz2我想将其通过管道传输到tar,类似于:ls|grepmysearchstring|tarxvjf如何在通过管道传输到tar之前插入双引号? 最佳答案 一个很好的工具是find和xargs。例如,您可以使用:find.-name'*.tar.bz2'-print0|xargs-0-n1tarxjf正如pixelbeat所建议的,您也可以像这样使用shell:forarchivein*.tar.bz2;dotarxvjf"$archiv