prueba por lo menos.....
Mi querido colega, te cuento que estoy muy sorprendido, eh echo lo del comando
y efectivamente me paso todas las carpetas con sus archivos, pero me paso una carpeta que no queria que tiene el nombre de "Otros", asi que aplique la otra (aplique unos cambios menores, en vez de utilizar "mv" use "cp")...
ls -D /home/media/USB/ | grep -v -E "^Otros" | while read -r archivo; do cp -r "/home/media/USB/$archivo" /home/wilivarob/Documentos/; done
y vaya que si, solo que en este caso se pasaron archivos sueltos, creei que en esta sección
añadiendole el nombre del archivo suelto que no queria que pasara funcionara
grep -v -E "^Otros" "^20170506.png"
pero salta error
"grep: ^20170506.png: No existe el fichero o el directorio"
Pero la verdad es lo que necesito, solo faltaria saber como ir añadiendo a ese comando lo que no quiero que pase.
NOTA: Eh estado haciendo unas pruebas y la unica que me funciono fue la siguiente, no se si exista algun metodo mas corto....
| grep -v -E "^Otros" | grep -v -E "^20170506.png" |
Ahora otra cosa que me quedo sonando y es que este comando
la "-D", me deberia mostrar solo directorios (me imagino carpetas), y al aplicarlo me sale todo como si solo aplicara "ls", es como si "-D" no aplicara