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?
versión más corta:
mv folder2/* .
mv /folder1/folder2/* /folder1/
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.
mover recursivamente archivos a la carpeta actual:
find -type f -exec mv -v {} . \;
tenga en cuenta que no sobrescribirá los archivos existentes.