
Necesito insertar un archivo en un nuevo subdirectorio que crearé cuando find
se 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
, -exec
o -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.