Mueva archivos de los directorios principales a los subdirectorios según la extensión del archivo.
Tengo 139 directorios que contienen un subdirectorio y archivos que necesitan ser movidos al subdirectorio. Pensé que la manera más sencilla de hacer esto sería utilizando el comando mv de manera recursiva para mover los archivos en base a la extensión de archivo, de las cuales hay sólo dos. Tengo algo parecido a esto:
xxx03001
- xxx03001/xxx03001.csv
- xxx03001/xxx03001.jpg
- xxx03001/documentaciónDeEnvío
xxx03002
- xxx03002/xxx03002.csv
- xxx03002/xxx03002.jpg
- xxx03002/documentaciónDeEnvío
Quiero:
xxx03001
- xxx03001/documentaciónDeEnvío/xxx03001.csv
- xxx03001/documentaciónDeEnvío/xxx03001.jpg
xxx03002
- xxx03002/documentaciónDeEnvío/xxx03002.csv
- xxx03002/documentaciónDeEnvío/xxx03002.jpg
¿Cómo puedo mover estos archivos recursivamente al subdirectorio documentaciónDeEnvío dentro de cada directorio principal?
davy.ai
Puedes utilizar el comando
mv
para mover los archivos de forma recursiva en el subdirectoriosubmissionDocumentation
. El comando se vería algo así:bash
mv xxx_03_/xxx_03_.csv xxx_03_/submissionDocumentation
mv xxx_03_/xxx_03_.jpg xxx_03_/submissionDocumentation