Busque directorios y cree un nuevo subdirectorio dentro de cada directorio encontrado

Busque directorios y cree un nuevo subdirectorio dentro de cada directorio encontrado

Necesito insertar un archivo en un nuevo subdirectorio que crearé cuando findse ejecute el comando.

# find /home/user*/.dir/anotherdir -maxdepth 1 -type d -iname "*.default" 
anotherdir/dwwcop9o.default
anotherdir/dge77smm.default

En cada uno de los resultados de "búsqueda" anteriores, necesito crear un subdirectorio para que la estructura del directorio se vea como se muestra a continuación:

anotherdir/dwwcop9o.default/subdir
anotherdir/dge77smm.default/subdir

Finalmente, después de crear el subdirectorio anterior, necesito insertar un archivo dentro del subdirectorio.

¿Cómo hago esto usando xargs, -execo -execdir?

Respuesta1

Finalmente pude resolver esto, ver más abajo.

# find /home/user*/.dir/anotherdir -maxdepth 1 -type d -iname "*.default" -exec mkdir {}/anotherdir \; -exec cp newfile {}/anotherdir \;

NÓTESE BIEN

newfile debe estar en su directorio de trabajo actual; de lo contrario, defina su ruta absoluta.

información relacionada