【问题标题】:how to make a shell script for delete file如何制作删除文件的shell脚本
【发布时间】:2014-10-17 03:32:27
【问题描述】:

我想创建一个名为 clean 的 shell 程序,从我的目录结构中删除所有名为 "core" 的文件,并从您的 dir 结构中删除所有大小为 0(0 字节)的文件。那是我的整个目录结构,而不仅仅是当前目录。 (注意:“find”可以找到零字节长的文件)。

请帮忙!!!!

【问题讨论】:

  • 你用的是什么外壳?重击,破折号,??
  • 真的!!你想为我做一个程序?? ;)
  • @Shell heheh...我的意思是shell脚本

标签: linux shell core


【解决方案1】:
find /starting/directory -type f -and '(' -name core -or -size 0 ')' -delete

其中 /starting/directory 是您要开始搜索的目录。

如果您的 find 版本稍旧,则可能没有 -delete 选项:

find /starting/directory -type f -and '(' -name core -or -size 0 ')' -exec rm \{\} \;

我强烈建议您先尝试不使用 -delete / -exec 选项,它只会打印匹配的文件列表,以确保您没有删除您没有删除的文件'没想到。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-25
    • 2014-05-28
    • 1970-01-01
    • 1970-01-01
    • 2022-07-11
    • 2018-12-22
    • 2012-08-22
    相关资源
    最近更新 更多