Допустим, у меня есть каталог с именем folder_1. Folder_1 имеет много каталогов, но все они начинаются с 1. В каждом из этих каталогов есть текстовые файлы, изображения и т.д. Я хочу переместить все содержимое в каждом из этих каталогов в родительскую папку_1.

Я предполагаю, что я должен использовать что-то вроде:

mv -v /folder_1/*1 /folder_1/

Но я получаю сообщение об ошибке, что все тот же файл.

1 ответ1

0

Пытаться:

mv -v /folder_1/1*/* /folder_1

Это переместит все файлы / папки из подпапок, начиная с 1 в родительский. Тем не менее, это будет пропускать "скрытые" файлы / папки, имя которых начинается с точки . ,

Чтобы переместить их, попробуйте:

find /folder_1/1*/ -mindepth 1 -maxdepth 1 -exec mv -v \{\} /folder_1 \;

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .