Mover archivos de la subcarpeta a la carpeta actual


8

Digamos que mis archivos en un servidor Ubuntu son como: /folder1/folder2/

folder1Actualmente estoy en , y quiero mover todos los archivos / carpetas (recursivos) de folder2la carpeta actual.

¿Cómo puedo hacer esto?

Respuestas:




3

hay una advertencia a tener en cuenta si tiene archivos invisibles (comenzando con '.') en su carpeta. dotglob (*) no expandirá (y mv no se moverá) archivos invisibles a menos que cambie su comportamiento con shopt. shopt -s dotglobpara expandir archivos invisibles y shopt -u dotglobvolver a los valores predeterminados.


0

mover recursivamente archivos a la carpeta actual:

find -type f -exec mv -v {} . \;

tenga en cuenta que no sobrescribirá los archivos existentes.


Debería haber explicado cómo se comportará de manera diferente a las respuestas anteriores y en qué circunstancias sería deseable.
kasperd el

Por ejemplo, esto funcionaría cuando haya más archivos de los que caben en un comando de shell. O estás en un caparazón que no soporta el globbing.
pollitos el
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.