我想制作一个将打印并删除找到的所有文件的文件。 (my_clean)我的错误在哪里?

问题描述 投票:0回答:1

我需要它来搜索当前目录及其子目录中的所有文件,其名称以~结尾,或者名称以#开头和结尾。这是我的代码

#!/bin/bash
find . -type f -exec -delete grep ^#.*#$ | grep .~$

我的错误在哪里?

bash command
1个回答
1
投票

您不需要grep。

find . -type f \( -name '*~' -o -name '#*#' \) -print

您可以用-delete替换-print以删除它列出的文件。

© www.soinside.com 2019 - 2024. All rights reserved.