es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Puedes utilizar el comando mv para mover los archivos de forma recursiva en el subdirectorio submissionDocumentation. 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

Comments are closed.