Ejecuto este comando para buscar y reemplazar todas las apariciones de 'apple' con 'orange' en todos los archivos en la raíz de mi sitio:
find ./ -exec sed -i 's/apple/orange/g' {} \;
Pero no pasa por subdirectorios.
¿Qué hay de malo con este comando?
Aquí hay algunas líneas de salida de find ./
:
./index.php
./header.php
./fpd
./fpd/font
./fpd/font/desktop.ini
./fpd/font/courier.php
./fpd/font/symbol.php
Hm tu hallazgo es correcto, funciona para mí con subdirectorios.
—
Jacob
¿Cómo sabes que no procesa subdirectorios?
—
carlpett
porque da estos errores: sed: no se pudo editar ./fpd: no es un archivo normal sed: no se pudo editar ./fpd/font: no es un archivo normal sed: no se pudo editar ./fpd/font/makefont: no es un regulador
—
hd.
oh ... busqué manzana y no encontré nada. Todos fueron reemplazados. ;) gracias . abriste mis ojos !!!
—
hd.
find ./
y publicar algunos resultados de muestra? Y la estructura del directorio por favor. editar: gracias!