文件夹/子文件夹的大小然后删除

用户名

我是Linux世界的新手:请为这个问题道歉:

我编写了一个脚本,检查一个文件夹及其所有子文件夹的大小,如果该大小大于X个字节,则删除X天前已修改的文件。

为了测试目的,我已将文件夹大小设置为零,因此,脚本应已执行删除过程,但事实并非如此。

该脚本可以完成我期望的操作,我不知道为什么。

谢谢你的帮助。
脚本是:

#!/bin/sh

# 100GB SIZE LIMIT
SIZE="0"

# check the current size
CHECK="`du /media/nssvolumes/TEST/MB/`"

if ["$CHECK" -gt "$SIZE"]; then echo "$ACTION"
ACTION="`find /media/nssvolumes/TEST/MB/ -mindepth 0 -maxdepth 3 -mtime +1 -type f  -exec rm -f {} \;`"
else exit
fi
文件

好吧,这里有很多错误。假设您的操作系统是Linux,请尝试du从命令行运行以了解其返回的内容,因为它不是数字。

  • 第二个问题-使用of[]需要空格。
  • 另外,整数不需要 ""
  • 您在定义其值之前打印$ ACTION。
  • 如果脚本没有更多代码可执行,则无需调用exit

因此,固定脚本为:

#!/bin/sh

# 100GB SIZE LIMIT
SIZE=0
MY_DIR="/media/nssvolumes/TEST/MB/"

# check the current size
CHECK=$(du -bs $MY_DIR|awk '{print $1}')

if [ $CHECK -gt $SIZE ]; then
    echo "ACTION"
    find $MY_DIR -mindepth 0 -maxdepth 3 -mtime +1 -type f -exec rm {} \;    
fi

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular CLI共享文件夹子文件夹

来自分类Dev

Angular CLI共享文件夹子文件夹

来自分类Dev

等待文件删除,然后复制文件夹

来自分类Dev

删除文件,然后在Excel 2010 VBA中的文件夹

来自分类Dev

如何创建主文件夹子文件夹和文件名

来自分类Dev

解压到某个文件夹,然后删除源文件夹

来自分类Dev

文件夹的实际大小?

来自分类Dev

用于检索文件夹子项的Dropbox v2 Web服务未返回文件夹的“大小”元数据

来自分类Dev

如何删除文件夹

来自分类Dev

如何删除文件夹

来自分类Dev

无法删除文件夹

来自分类Dev

删除损坏的文件夹

来自分类Dev

从Github删除文件夹

来自分类Dev

同时删除文件夹中的图片及其“ mini”大小

来自分类Dev

使用7-Zip压缩目录中的文件夹,然后删除用于创建.zip文件的源文件夹

来自分类Dev

移动文件和文件夹而不删除源文件夹的文件夹结构

来自分类Dev

如果超过N GB,则使用VBScript获取目录大小,然后删除最旧的“文件夹”以恢复空间

来自分类Dev

删除包含很多子文件夹的文件夹,删除包含更多子文件夹的文件夹

来自分类Dev

如果文件夹的总大小超过10G,则删除文件夹中最早的文件

来自分类Dev

将资产文件夹子目录复制到外部存储中的特定文件夹

来自分类Dev

来自管理文件夹索引的 htaccess 设置请求从基本文件夹子目录加载

来自分类Dev

如何删除锁定的文件夹/文件

来自分类Dev

无法删除文件(文件夹?)

来自分类Dev

从多个文件夹删除文件

来自分类Dev

如何从文件夹中删除文件

来自分类Dev

如何删除锁定的文件夹/文件

来自分类Dev

无法删除文件(文件夹?)

来自分类Dev

无法删除其中的文件夹或文件

来自分类Dev

删除文件和文件夹(例外)

Related 相关文章

  1. 1

    Angular CLI共享文件夹子文件夹

  2. 2

    Angular CLI共享文件夹子文件夹

  3. 3

    等待文件删除,然后复制文件夹

  4. 4

    删除文件,然后在Excel 2010 VBA中的文件夹

  5. 5

    如何创建主文件夹子文件夹和文件名

  6. 6

    解压到某个文件夹,然后删除源文件夹

  7. 7

    文件夹的实际大小?

  8. 8

    用于检索文件夹子项的Dropbox v2 Web服务未返回文件夹的“大小”元数据

  9. 9

    如何删除文件夹

  10. 10

    如何删除文件夹

  11. 11

    无法删除文件夹

  12. 12

    删除损坏的文件夹

  13. 13

    从Github删除文件夹

  14. 14

    同时删除文件夹中的图片及其“ mini”大小

  15. 15

    使用7-Zip压缩目录中的文件夹,然后删除用于创建.zip文件的源文件夹

  16. 16

    移动文件和文件夹而不删除源文件夹的文件夹结构

  17. 17

    如果超过N GB,则使用VBScript获取目录大小,然后删除最旧的“文件夹”以恢复空间

  18. 18

    删除包含很多子文件夹的文件夹,删除包含更多子文件夹的文件夹

  19. 19

    如果文件夹的总大小超过10G,则删除文件夹中最早的文件

  20. 20

    将资产文件夹子目录复制到外部存储中的特定文件夹

  21. 21

    来自管理文件夹索引的 htaccess 设置请求从基本文件夹子目录加载

  22. 22

    如何删除锁定的文件夹/文件

  23. 23

    无法删除文件(文件夹?)

  24. 24

    从多个文件夹删除文件

  25. 25

    如何从文件夹中删除文件

  26. 26

    如何删除锁定的文件夹/文件

  27. 27

    无法删除文件(文件夹?)

  28. 28

    无法删除其中的文件夹或文件

  29. 29

    删除文件和文件夹(例外)

热门标签

归档