在我的软件构建过程中,我在2个特定文件夹中生成特定的文件。这两个特定文件夹存在于一个回购中(例如x/y/FoLDR1和x/y/FoLDR2)。现在,在我的构建过程完成后,我看到一些文件也在“x/y”文件夹中生成(例如x/y/file1&x/y/file2&…)。这些文件无关紧要。如何在生成过程完成后扫描文件夹并删除除x/y/folder1&x/y/folder2以外的所有文件(如x/y/file1&x/y/file2&…)。我想在构建脚本中包含这个检查点(在构建过程完成后),以便首先扫描相关文件夹(例如x/y),并删除除x/y/folder1&x/y/folder2之外的所有内容,以获得更清晰的结果。
我使用的是:Red Hat Enterprise Linux服务器5.11版

最佳答案

找到。-f型!-路径“../folder1/”!-路径“./folder2/”| xargs rm
-F
或者这个id你想删除文件和文件夹,只保留你想要的
找到。!-路径“../folder1/”!-路径“../folder2/”-exec rm-rf{};

07-28 03:04
查看更多