使用Shell脚本根据日期参数从目录中删除文件

我有一个环境,我想从一个目录中删除所有2000年以上的文件。文件名为file1,文件名为YYYY MM DD,文件名为file2,文件名为YYYY MM DD,等等。就像我们在目录中有很多文件一样,有什么方法可以删除2000年以上的文件吗?

最佳回答:

丹妮·2023年2月22日答复

在删除2000年以上的文件时,应该非常谨慎。根据实际上不是日期的文件名查找日期是危险的。假设所有文件都包含在该目录中,从查找该目录中的所有文件开始可能会比较好。

对于删除2000年以上的文件,最受欢迎和最安全的方法仍然是find命令。创建一个包含时间戳的文件是实现这一点的一种方法,如下所示点击-t 200001010000 /tmp/timestamp.现在使用GNU Find删除与时间戳匹配的文件(假设它们在当前目录中),例如:找到。-type f !- update /tmp/timestamp -delete,或非GNU查找:找到。-type f !- update /tmp/timestamp -exec rm {} \;请注意,它还将销毁在2000-01-01 00:00:00.0000000000的精确时刻生成的文件,这对于任意设置时间戳的文件可能会产生问题。

使用脚本删除文件并不总是很顺利,早于2000年的文件可能会意外丢失。您不必太担心丢失的文件,我们仍然可以通过使用第三方文件恢复工具找回它们EaseUS数欧宝体育app登录软件据恢复向导欧宝体育官网首页

1.在Windows 11/10/8/7操作系统下,打开EaseUS数据恢复向导欧宝体育app登录软件,选择丢失欧宝体育官网首页数据的位置。然后选择“扫描”开始恢复已删除的文件在Windows上。

2.利用左边或右上角的文件格式过滤器在扫描后定位您想要的文件。然后,您可以双击文件以获得其内容的预览或选择“预览”按钮。

3.要将丢失的数据恢复到安全的地方,请选中文件旁边的复选框,然后单击“恢复”。

使用EaseUS数据恢欧宝体育app登录软件复向导轻松欧宝体育官网首页快速地恢复已删除或丢失的文件。

关于如何从Windows和Mac上的HDD, SSD, USB, SD卡或其他存储介质中恢复丢失,删除或格式化的数据的教程。

人们也会问

PC复位Windows 8后恢复文件

Windows操作系统恢复出厂设置后,是否可以恢复文件?当你在Windows 8出厂重置后丢失了宝贵的数据时,请保持冷静。使用功能强大的Windows 8数据恢复工具,遵循欧宝体育app登录软件一些重要的提示,在将PC/笔记本电脑上的Windows 8重置到原始状态后,成功的文件恢复是可能的。

丹妮

2023年2月27日

使用命令行处理文件后删除文件

当文件被应用程序使用时,不能删除。我们将向您展示在处理文件后删除文件的命令行,并告诉您如何删除正在使用的文件。

丹妮

2023年3月9日

如何修复“无法删除Windows服务器上的文件”的问题

有时会发生您突然无法访问或删除特定文件的情况。我们认为下面的方法可以帮助你摆脱这种情况,你可以尝试一下。

丹妮

2023年2月22日

如何删除硬盘上的操作系统而不保留硬盘上的数据

现在让我们看看如何在保留数据的情况下从硬盘中删除Windows操作系统。换句话说,不需要格式化。这也是如何从双引导PC上删除和卸载Windows 7、8或10的方法。

丹妮

2023年3月10日

如何在2023年Windows 10上恢复已删除的文件

如果你在Windows 10上删除了一些文件,你应该立即去回收站检查。如果您无法在回收站中找到它们,并且文件历史记录未启用,您可以尝试我们在这篇短文中提到的方法。

丹妮

2023年3月9日

Windows Server 2012下快速删除海量文件结构

正常情况下,删除大文件需要较长时间。你的电脑需要确认和分析数据,这需要时间。以下方法可以帮助您快速删除Windows Server 2012上的海量文件结构。

丹妮

2023年2月22日