Кажется, что поле «trace» присутствует, если у вас есть «spring-boot-devtools» в ваших зависимостях. Я не вижу таких следов в моих выходных данных после исключения devtools.
Надеюсь, это поможет.
Вы должны использовать mv -if old / * new /
без завершающего *
.
Это потому, что оно развернуто на
mv -if old/foo old/bar old/baz new/foo new/bar new/baz
т.е. переместите все в новый / baz
Это не то, что вы хотели.
reef@localhost:/tmp/experiment$ ls a
11 22 33
reef@localhost:/tmp/experiment$ ls b
22 33
reef@localhost:/tmp/experiment$ ls
a b
reef@localhost:/tmp/experiment$ mv a/* b
reef@localhost:/tmp/experiment$ ls a
reef@localhost:/tmp/experiment$ ls b
11 22 33
Работает. Чего вы пытаетесь достичь? Не могли бы вы написать краткий пример того, как должны выглядеть входные данные и как должны выглядеть выходные данные? По правде говоря, я понятия не имею, что Вы пытаетесь сделать :) Помогите мне помочь Вам.
Если вы копируете из файловой системы ext2 / 3/4 в файловую систему FAT32, а имя файла имеет недопустимый символ для соглашений об именах FAT32, вы получите это ужасно раздражает и чертовски неверно сообщение об ошибке. Откуда мне знать? Я боролся с этой ошибкой - да, это ОШИБКА ЯДРА - в течение 6 часов, прежде чем меня осенило. Я думал, что это ошибка интерпретатора оболочки, я думал, что это ошибка "mv" - я пробовал несколько разных оболочек, все. Попробуйте этот эксперимент: в файловой системе ext «touch 'a: b'» их «mv» переместите в файловую систему FAT32. Попробуйте, вы получите удовольствие (ненавидите) результаты. То же самое верно для '<' и '>' (\ 074 и \ 076).
Спасибо за "man mv" - это действительно большая помощь, не бросайте свою повседневную работу.