gpt4 book ai didi

linux - 在 Linux 中删除多个文件?

转载 作者:IT王子 更新时间:2023-10-29 01:08:04 24 4
gpt4 key购买 nike

如何删除 Linux 中在同一日期和时间创建的多个文件?我如何在不使用日期的情况下进行管理?该文件具有不同的名称。

我有这些 .txt 文件:

-rw-r--r-- 1 root root        54 Jan  6 17:28 file1.txt
-rw-r--r-- 1 root root 33 Jan 6 17:28 file2.txt
-rw-r--r-- 1 root root 24 Jan 6 18:05 file3.txt
-rw-r--r-- 1 root root 0 Jan 6 17:28 file4.txt
-rw-r--r-- 1 root root 0 Jan 6 17:28 file5.txt

如何一条命令删除所有文件?

最佳答案

您可以使用 find 命令并指定时间范围。在你的例子中:如果你想从 6. Jan 17:28 找到所有修改时间戳的文件,你可以这样做:

find . -type f -newermt '2016-01-06 17:28' ! -newermt '2016-01-06 17:29'

如果你想删除它们,只需使用 finds exec 参数:

find . -type f -newermt '2016-01-06 17:28' ! -newermt '2016-01-06 17:29' -exec rm {} \;

如果你只想处理 *.txt 文件,你也可以包括 -name '*.txt',如果你想避免处理子目录,也可以检查 maxdepth 参数

关于linux - 在 Linux 中删除多个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34651046/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com