【发布时间】:2023-01-07 21:56:12
【问题描述】:
我有一个如下所示的目录树:
Games
-- Game1
-- file1
-- file2
-- file3
-- Game2
-- file1
-- file2
-- GameN
-- filen
我想删除每个游戏子目录中最旧的文件。
尝试搜索已发布的各种问题,但没有找到解决方案。
谢谢
【问题讨论】:
我有一个如下所示的目录树:
Games
-- Game1
-- file1
-- file2
-- file3
-- Game2
-- file1
-- file2
-- GameN
-- filen
我想删除每个游戏子目录中最旧的文件。
尝试搜索已发布的各种问题,但没有找到解决方案。
谢谢
【问题讨论】:
如果文件不包含特殊字符,如
:
for dir in Games/Game*/; do
(
cd "$dir"
echo rm "$(ls -tr | sed q)"
)
done
这是我解析ls的唯一一种情况
【讨论】: