Скажем, мои файлы на сервере 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 {} . \;
Имейте в виду, что вы не будете перезаписывать существующие файлы.