Команда Linux для перемещения каталога

Кажется, что поле «trace» присутствует, если у вас есть «spring-boot-devtools» в ваших зависимостях. Я не вижу таких следов в моих выходных данных после исключения devtools.

Надеюсь, это поможет.

25
задан tom redfern 21 October 2015 в 09:20
поделиться

3 ответа

Вы должны использовать mv -if old / * new / без завершающего * .

Это потому, что оно развернуто на

mv -if old/foo old/bar old/baz new/foo new/bar new/baz

т.е. переместите все в новый / baz

Это не то, что вы хотели.

30
ответ дан 28 November 2019 в 21:16
поделиться
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

Работает. Чего вы пытаетесь достичь? Не могли бы вы написать краткий пример того, как должны выглядеть входные данные и как должны выглядеть выходные данные? По правде говоря, я понятия не имею, что Вы пытаетесь сделать :) Помогите мне помочь Вам.

5
ответ дан 28 November 2019 в 21:16
поделиться

Если вы копируете из файловой системы ext2 / 3/4 в файловую систему FAT32, а имя файла имеет недопустимый символ для соглашений об именах FAT32, вы получите это ужасно раздражает и чертовски неверно сообщение об ошибке. Откуда мне знать? Я боролся с этой ошибкой - да, это ОШИБКА ЯДРА - в течение 6 часов, прежде чем меня осенило. Я думал, что это ошибка интерпретатора оболочки, я думал, что это ошибка "mv" - я пробовал несколько разных оболочек, все. Попробуйте этот эксперимент: в файловой системе ext «touch 'a: b'» их «mv» переместите в файловую систему FAT32. Попробуйте, вы получите удовольствие (ненавидите) результаты. То же самое верно для '<' и '>' (\ 074 и \ 076).

Спасибо за "man mv" - это действительно большая помощь, не бросайте свою повседневную работу.

1
ответ дан 28 November 2019 в 21:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: