Назад | Перейти на главную страницу

Переместить файлы из подпапки в текущую папку

Скажем, мои файлы на сервере Ubuntu выглядят так: /folder1/folder2/

Я нахожусь в folder1 в настоящее время, и я хочу переместить все файлы / папки (рекурсивно) из folder2 в текущую папку.

Как я могу это сделать?

более короткая версия:

mv folder2/* .

mv /folder1/folder2/* /folder1/

следует помнить о том, есть ли в вашей папке невидимые файлы (начинающиеся с '.'). dotglob (*) не будет расширять (и mv не будет перемещать) невидимые файлы, если вы не измените его поведение с помощью shopt. shopt -s dotglob развернуть невидимые файлы и shopt -u dotglob чтобы вернуться к значениям по умолчанию.

рекурсивно переместить файлы в текущую папку:

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

имейте в виду, что вы не будете перезаписывать существующие файлы.