使用 rm 删除大量 UUID 格式命名的文件
Remove a lot of UUID format named files using rm
我在 linux 环境下的目录中有很多文件。
问题是这些文件还与许多谁知道如何到达那里的 UUID 命名文件混合在一起。
有没有办法发出“rm”命令让我删除这些文件?没有删除其他文件的风险(None 的其他文件的文件名具有 UUID 格式)。
我认为它通过定义每个“-”符号之前有多少个字符来做一些事情,所以在“rm 8chars-4chars-4-4-12
”行中有一些东西,但我不知道怎么说rm,我只知道“rm somefolder/*
”使用*删除它的内容,但仅此而已。
提前致谢。
居然解决了!
就像使用“?”一样简单。通配符,它决定了一个字符,而且只有一个字符。
因此,在这种特殊情况下:
rm -v ????????-????-????-* //This says "remove (verbosely) 8-4-4-whatever"
这样一来,它只会删除文件名采用相同格式的文件。
我在 linux 环境下的目录中有很多文件。 问题是这些文件还与许多谁知道如何到达那里的 UUID 命名文件混合在一起。
有没有办法发出“rm”命令让我删除这些文件?没有删除其他文件的风险(None 的其他文件的文件名具有 UUID 格式)。
我认为它通过定义每个“-”符号之前有多少个字符来做一些事情,所以在“rm 8chars-4chars-4-4-12
”行中有一些东西,但我不知道怎么说rm,我只知道“rm somefolder/*
”使用*删除它的内容,但仅此而已。
提前致谢。
居然解决了!
就像使用“?”一样简单。通配符,它决定了一个字符,而且只有一个字符。
因此,在这种特殊情况下:
rm -v ????????-????-????-* //This says "remove (verbosely) 8-4-4-whatever"
这样一来,它只会删除文件名采用相同格式的文件。