bash - 如何使用 bash 删除一个旧文件夹?

标签 bash sh

我有以下文件夹:

1435773881 Jul  1 21:04
1435774663 Jul  2 21:17
1435774856 Jul  3 21:20
1435775432 Jul  4 21:56

我需要使用 bash 脚本删除旧文件夹(上述情况下为 1435773881)。

我应该使用什么命令?

最佳答案

你可以做到

ls -lt | tail -1 | awk '{print $NF}' | xargs rm -rf
  • ls -lt | tail -1 显示按日期对目录排序后的最后一行
  • awk '{print $NF}' “打印”最后一列(即目录名称)
  • xargs rm -rf 删除该目录

关于bash - 如何使用 bash 删除一个旧文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31230558/

相关文章:

bash - 在 sed 中展开变量

linux - 如何使用 shell 脚本从 dhcp.lease 文件中提取 IP 地址、MAC 地址和名称?

bash - 不会记住在 while 循环内修改的变量

bash - 语法错误 : EOF in backquote substitution

linux - 在 shell 脚本中将月份添加到可变日期

bash - 如何从浏览器运行 bash 脚本?

mysql - mysql 查询的 shell 脚本输出不稳定

regex - 为什么这个简单的 bash 正则表达式不返回 true?

eclipse - 配置 Eclipse 以使用 Cygwin 工具链的 bash 登录 shell

linux - 脚本在手动运行时完全运行,但在从另一个脚本运行时会丢失命令