¿Cómo necesito copiar todos los archivos excepto un par de directorios de un directorio a otro? por ejemplo:
cp -R test /www/test2 would copy all
Pero quiero excluir 2 carpetas llamadas log y logs.
Intenté algo como:
find ~test -not -name logs,log | cp -R test /www/test2
¿Pero me pueden ayudar con la sintaxis?
Creo que estás buscando algo como:
fuente
Si usa bash :
Ver http://wiki.bash-hackers.org/syntax/pattern
fuente
test/someotherdir/logs
? OP nunca dijolog
ylogs
fue el segundo directorio más alto.find ~test -not -name logs,log
registro y los registros deben ser un subdirectorio.find
mira recursivamente a través de todos los subdirectorios. File globbing no lo hace. Para que su respuesta funcione,log
ylogs
tendría que ser subdirectorios inmediatos detest
.