【发布时间】:2012-06-26 06:33:40
【问题描述】:
我有一个备份位置,它使用硬链接来存储现有或更改的文件。这些备份的位置模仿了带有日期部分的 linux 文件系统。
例如我有文件
/backup/servername/2012-06-26T00.43.01/www.website.com/file1.html
/backup/servername/2012-06-26T06.43.01/www.website.com/file1.html
/backup/servername/2012-06-26T06.43.01/www.website.com/file2.html
/backup/servername/2012-06-26T12.43.01/www.website.com/file1.html
/backup/servername/2012-06-26T12.43.01/www.website.com/file2.html
如何找到所有包含 www.website.com 的文件,以便删除它们
我有这个命令组合来删除我可以用 find 找到的文件,但我不知道如何找到这些文件。
find . -name 'filename.*' -print0 | xargs -0 rm
【问题讨论】:
-
我不明白你的问题。如果您只运行 find 而不将其结果传递给 xargs 会发生什么?您是否指定了正确的路径,即。这些文件是否位于相对于您当前工作目录的子目录中?如果不是,请将
.替换为正确的路径。