El primer directorio tiene muchos subdirectorios con archivos ocultos. Cuando cp -rcontenido del primer directorio al segundo, los archivos ocultos también se copian. ¿Alguna solución para escapar de ellos?
@Rahul No se me ocurrió compararlo, pero creo que no debería preocuparse por eso
Eugene Yarmash
3
¡Funciona genial! ¡Gracias hombre! Solo como información, rsync sería genial cuando el tamaño del archivo es grande, pero igual a cp en el caso de los archivos más pequeños.
Rahul
26
Tu puedes hacer
cp -r SRC_DIR/* DEST_DIR
para excluir todos los archivos .files y .dirs en el nivel SRC_DIR, pero aún así copiaría los archivos ocultos en el siguiente nivel de subdirectorios.
Pero funciona para GIT-Repos, si no desea copiar el índice GIT completo en .git / ...
Sedat Kilinc
1
Recibí esta respuesta porque esta es la solución que estaba buscando. No quiero excluir a todos los invisibles del árbol, ¡solo a los invisibles en el nivel de la raíz!
Respuestas:
Puedes usar rsync:
rsync -av --exclude=".*" src dest
fuente
Tu puedes hacer
para excluir todos los archivos .files y .dirs en el nivel SRC_DIR, pero aún así copiaría los archivos ocultos en el siguiente nivel de subdirectorios.
fuente
cp SOURCE/[!.]* TARGET
.rsync tiene la opción "-C"
http://rsync.samba.org/ftp/rsync/rsync.html
Ejemplo:
fuente