首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要在大量文件上运行srm的想法

需要在大量文件上运行srm的想法
EN

Stack Overflow用户
提问于 2013-07-31 00:29:28
回答 1查看 1.2K关注 0票数 0

为了安全起见,我需要使用srm (安全删除)而不是rm来删除一些文件:%28Unix%29

目前,我已经设置了srm来运行3,传递任何我需要删除的数据。我遇到的问题是,srm在大量文件上运行得非常慢。例如,有一个150目录我试图删除,我发现它只删除了10 it在1周内。

我知道srm会在多个小文件中缓慢运行,但是目录深度也很重要吗?对于我每周需要删除的大多数数据,实际文件本身都嵌套在各种深层子目录中。如果我在运行srm之前将目录结构夷为平地,会有帮助吗?

下面是我正在寻找的两个解决方案(也许两者结合在一起),尽管我不知道它们会有多大帮助:

  1. 在运行srm之前,将所有目录结构夷为平地。这样,所有需要删除的文件都在同一个目标目录中。
  2. 在运行srm之前将整个目录存档。这样,目标文件将是一个大的tar.gz文件。压缩数据可能需要一段时间,但不像srm所需的时间那样长。

有人对我能做什么有什么其他的建议吗?其他一些人也使用了shred,但是结果是相似的,我们最终切换到srm。

EN

回答 1

Stack Overflow用户

发布于 2013-07-31 08:34:22

不太了解srm,但可能值得一试:

代码语言:javascript
复制
find $mydir -type f -exec srm {} \;
find $mydir -type d -exec srm {} \;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17959695

复制
相关文章

相似问题

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