首页
学习
活动
专区
圈层
工具
发布

飞焦油
EN

Stack Overflow用户
提问于 2017-03-20 17:37:27
回答 2查看 630关注 0票数 0

我正在尝试获取SAN上所有目录中的所有文件。我从我的本地人开始测试我想怎么做。所以,在我的文档目录:ls -sR > documents_tree.txt

只要我的本地人就行了。它给出了我想要的确切输出。但是既然我是在我们的SAN上做的,我就得马上压缩,我不确定最好的方法是什么。到目前为止,我有:ls -sR > documents_tree.txt | tar -cvzf documents_tree.tgz documents_tree.txt

当我试图检查输出时,当我对文件进行压缩之后,就不可能使用tar -xvf documents_tree.tar取消该文件。

那么,什么是正确的方法来压缩飞行呢?我怎样才能准确地检查我的工作?当在SAN上执行相同的过程时,这会起作用吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-20 18:07:35

您不需要使用tar来压缩单个文件,只需使用gzip

代码语言:javascript
复制
ls -sR | gzip > documents_tree.txt.gz

然后您可以使用gunzip documents_tree.txt解压缩它,或者使用像gzcatzless这样的工具来查看它,而不必首先解压缩它。

票数 0
EN

Stack Overflow用户

发布于 2017-03-20 18:10:18

基于您对OP的评论并使用您的初始命令,下面的工作对我来说是可行的:

ls -sR > documents_tree.txt & tar -cvzf documents_tree.tgz documents_tree.txt

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42910343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档