Se eu entendi sua descrição corretamente, você deseja remover .htaccess
dos subdiretórios do diretório atual, mas não de seus subdiretórios. Em outras palavras, você deseja remover foo/.htaccess
, mas não foo/bar/.htaccess
. Então é simples:
rm */.htaccess
Você poderia ter feito sem find
para seu comando inicial. find
é mais útil quando você deseja percorrer um diretório recursivamente, ou seja, aplicar aos subdiretórios e subsubdiretórios e assim por diante.
for d in */; do cp -p .htaccess "$d"; done