面对这样的任务。
给定要查找和删除的dir_list目录名称列表。对于报告,您必须先将列表保存到具有以下参数的文件中:
РАЗМЕР ИМЯ ВРЕМЯ_МОДИФИКАЦИИ
到目前为止,您必须手动编辑输出
~# while read dir; do find /library -maxdepth 1 -type d -name "$dir" -print0 | xargs -0 du -hs; done < dir_list
~# while read dir; do find /library -maxdepth 1 -type d -name "$dir" -printf "%f %c\n"; done < dir_list
带有一组标准实用程序的 Ubuntu GNU/Linux 系统。外壳 - 重击。搜索量 20.0TB。
在这里调用find/ xargs 程序显然是多余的。
循环形式的包装器可以这样表示(这里
report是带有报告的文件):而不是冒号,你需要做两件事:
为报告获取数据。例如像这样:
实际上删除目录。例如像这样:
一行总计:
示例(目录故意在名称中包含一个空格,用于演示:这也有效):