Tengo una estructura de directorios muy anidada donde solo en las carpetas más profundas están los archivos. Hay carpetas que quiero archivar mediante shell con ZIP o RAR, pero no las carpetas principales.
|
Directory
|-----SubDir-1-----SubDir-1.1----File-1.1.1,File-1.1.2,File-1.1.3
| |
| SubDir-1.2----File-1.2.1,File-1.2.2,File-1.2.3
|
SubDir-2-----SubDir-2.1----SubDir-2.1.1----File-2.1.1.1,File-2.1.1.2
|
Cuando intenté hacer esto, no solo se rellenan los subdirectorios más profundos, sino que también se empaquetan SubDir-1, SubDir-2 y SubDir-2.1 en un archivo con todas las subcarpetas y archivos que contiene.
¿Alguien tiene una idea? ¡Gracias!
Respuesta1
¿Quieres conservar alguna carpeta? Si no, podrías usar:
find ./Source -type f -print0 | xargs -0 mv -t ./Destination
Esto moverá todos los archivos dentro de las subcarpetas del Source
directorio a Destination
, sin las subcarpetas en sí.
Probé esto en Linux y funciona, probablemente también funcionará en MacOS, suponiendo que lo estés usando según tu foto de perfil.