我在一组mint / ubuntu虚拟机上运行一个脚本,每周都会下载23个文件,一次详细说明,并为每个下载的文件创建一个大文件(1..3 GB)。
下载的文件位于文件夹中,精心制作的文件位于不同的文件夹中。
因为sript一次处理一个下载的文件,创建一个新的详细文件,我想在详细说明的最后,在两个文件夹中自动删除最旧的文件。
我的想法是列出按修改时间降序排序的文件夹内容,并从24日开始删除文件。
是否有可能使用bash实现这一点(所以我可以使用它)?
答案 0 :(得分:1)
如果你有任何列表,并且你想要第24行,你可以通过以下简单的sed
脚本来管道:
thing_that_generates_list | sed -n '24p'
如果您想要从第24行到结尾的所有行,请使用
thing_that_generates_list | sed -n '24,$p'