所以我一直在研究一种解决方案,它可以将来自其他服务器的新文件解压缩到特定文件夹。 我有解决方案的各个部分,但试图将它们结合起来。 这是我到目前为止所做的。
find . -name 'BkupFPTCONS*' -mtime -1 | xargs tar -xvf
这将找到不到24小时的tar文件并将其解压缩。但是,我需要将文件提取到特定文件夹,以便省略根文件夹。下面的命令工作正常。但同样,我需要结合上面的命令使用它来自动化这个过程。
tar -xf BkupFPTCRPOL*.tar.gz -C ./FPTCRPOL --strip-components=1
会很感激的建议。
答案 0 :(得分:1)
尝试一下:
def customExample[T](things: Seq[T]): Future[Seq[T]] = {
flatTraverse(things)(futureMaybeThings[T])
}
注意来自男人的find . -name 'BkupFPTCONS*' -mtime -1 -execdir tar -xf {} -C ./FPTCRPOL --strip-components=1 \;
:
-execdir
如果要在提取内容后删除压缩文件,可以使用-execdir utility [argument ...] ;
The -execdir primary is identical to the -exec primary with
the exception that utility will be executed from the directory
that holds the current file. The filename substituted for
the string ``{}'' is not qualified.
选项:
-delete