Нужно перенести все вложенные файлы и директории в другой каталог. Команда 'mv'

Проблема в чем, суть в том, что я хочу перенести все файлы в директорию, которая является поддиректорией каталога:

Типа вот пример дерева данных в каталоге

|

  • Файло-помойка
  • ...
  • Файло-помойка
  • Директория в которую я хочу перенести данные допустим a-files

В чем суть я пытаюсь перенести вот так:

mv ./a* ./a-files

И у меня ошибка в том, что я же не могу каталог a-files сам в себя перенести и что с этим можно сделать? Есть ли в bash какой-нибудь аналог конъюнкции?

Могу ли я добавить как-нибудь конъюнкцию и директорию a-files,как исключение в исходные_файлы?

Синтаксис


Ответы (1 шт):

Автор решения: RandomDice 779

это не ошибка, файлы у вас все равно переместятся:

 ~ $ ls
Music
Music1
 ~ $ mv * Music
Cannot move 'Music' to a subdirectory of itself, 'Music/Music'
 ~ $ ls Music
Music1
→ Ссылка