我正在尝试为远程托管的git存储库制作一个简单的备份脚本。在脚本中,我有几行目前看起来像这样:gitclonegit@server:repo.git$DESTtarczvfrepo.tgz$DESTrm-rf$DEST有没有办法让这一切在一行中发生?我可以将gitclone通过管道传输到tar命令吗?我不需要克隆的目录,我只需要它的压缩存档。我尝试了一些实验,但似乎无法弄清楚语法。 最佳答案 不,你不能只是管道gitclone因为它不会将它写到标准输出。为什么你需要单线?他们非常适合吹嘘您可以在一行中做一些很酷的事情,但在现实世界中
我可以将一个大的tar.bz2文件拆分成几个较小的文件,然后在Ubuntu中单独提取这些小的tar.bz2文件吗?谢谢, 最佳答案 我不认为这很容易实现。.tar.bz2是单个流,它没有像zip这样的索引,可以跳到存档中特定文件的开头。您可以使用split实用程序拆分文件,而不是cat部分并提取它们(您可以通过stdin执行此操作以避免在磁盘上重新创建粘贴的文件)。第一个片段可以单独提取(除了其中的最后一个文件可能会损坏),但是如果没有前面的onces,其他片段将无法使用。 关于linu
我可以将一个大的tar.bz2文件拆分成几个较小的文件,然后在Ubuntu中单独提取这些小的tar.bz2文件吗?谢谢, 最佳答案 我不认为这很容易实现。.tar.bz2是单个流,它没有像zip这样的索引,可以跳到存档中特定文件的开头。您可以使用split实用程序拆分文件,而不是cat部分并提取它们(您可以通过stdin执行此操作以避免在磁盘上重新创建粘贴的文件)。第一个片段可以单独提取(除了其中的最后一个文件可能会损坏),但是如果没有前面的onces,其他片段将无法使用。 关于linu
如何在没有某些文件夹的情况下创建tar存档?现在我正在创建文件夹的tar存档并从中删除一些文件夹。但这需要很长时间。结构:www-子f1-子f2-子f3只需要用文件夹(subf1)和(subf2)创建存档(这只是举例,我的真实结构有更多的子级别)谢谢! 最佳答案 这行得通吗?tar-cfbackup.tar--exclude"www/subf3"www//isyourdirectorywithspaces? 关于linux-如何创建没有某些文件夹的tar存档?,我们在StackOve
如何在没有某些文件夹的情况下创建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