我有一个问题,我似乎找不到答案。我正在尝试编写一个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
我使用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
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭6年前。Improvethisquestion我已经从他们的主页下载了最新的Node包安装程序https://nodejs.org/en/和来自https://nodejs.or
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭6年前。Improvethisquestion我已经从他们的主页下载了最新的Node包安装程序https://nodejs.org/en/和来自https://nodejs.or
我正在尝试从MySQL转储到我的本地客户端。这是我目前拥有的:mysqldump-u$MyUSER-h$MyHOST-p$MyPASS$db|gunzip-9>$FILE不过我想要的是.tar.gz而不是gunzip存档。我在本地客户端上有shell访问权限,但在服务器上没有。所以,我无法执行远程tar并将其复制到此处。那么,有没有办法将gzip传送到tar.gz。(目前,.gz不被识别为tar存档。)谢谢。 最佳答案 如果您在客户端发出上述命令,您的压缩将在客户端完成。mysqldump连接远程服务器并下载没有任何压缩的数据。my
我正在尝试从MySQL转储到我的本地客户端。这是我目前拥有的:mysqldump-u$MyUSER-h$MyHOST-p$MyPASS$db|gunzip-9>$FILE不过我想要的是.tar.gz而不是gunzip存档。我在本地客户端上有shell访问权限,但在服务器上没有。所以,我无法执行远程tar并将其复制到此处。那么,有没有办法将gzip传送到tar.gz。(目前,.gz不被识别为tar存档。)谢谢。 最佳答案 如果您在客户端发出上述命令,您的压缩将在客户端完成。mysqldump连接远程服务器并下载没有任何压缩的数据。my
你可以让tar运行到某个目录然后tar相对于那个目录的文件吗?全部同时使用一个命令(tar)?例如而不是做cd/home/test/backups;tarzvPcfbackup.tar.gz../data/我可以做类似的事情tar-g'/home/test/backups/'zvPcfbackup.tar.gz../data/ 最佳答案 请参阅-C选项。tar手册页给出了这个例子:tar-xjffoo.tar.bz2-Cbar/extractbzippedfoo.tar.bz2afterchangingdirectorytobar可
你可以让tar运行到某个目录然后tar相对于那个目录的文件吗?全部同时使用一个命令(tar)?例如而不是做cd/home/test/backups;tarzvPcfbackup.tar.gz../data/我可以做类似的事情tar-g'/home/test/backups/'zvPcfbackup.tar.gz../data/ 最佳答案 请参阅-C选项。tar手册页给出了这个例子:tar-xjffoo.tar.bz2-Cbar/extractbzippedfoo.tar.bz2afterchangingdirectorytobar可
关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion任务:提供远程升级系统或添加新功能的便利。我应该做什么创建目标机器当前环境的备份,如果升级在任何阶段失败,则恢复到原始环境。假设我的目录结构是这样的:/home/user/project1/....blabla项目1包含符号链接(symboliclink)、硬链接(hardlink)、软件和固件的可执行文件等。我的困境我应该使用策略1还是策略2?如果升级失败,我是否应该复制整个当前环境并还原。e