@maniac_by

Как перенести файлы по части имени?

Всем привет. Интересует вопрос, как перенести частично файлы в командной строке Linux используя паттерны?
Есть три папки
80x
00x
latest

В них надо отсортировать файлы у которых в наименовании есть (год).
mv `*198*` /home/fywy/task1/video/80x
8.0 Fanny och Alexander (1982).mp4: command not found
mv: missing destination file operand after '/home/fywy/task1/video/80x'
Try 'mv --help' for more information.


Как можно перенести и в чем проблема?
  • Вопрос задан
  • 154 просмотра
Решения вопроса 1
jcmvbkbc
@jcmvbkbc
"I'm here to consult you" © Dogbert
`*198*`
...
8.0 Fanny och Alexander (1982).mp4: command not found

в чем проблема

Ты б хоть поинтересовался что разные кавычки означают, перед тем как их использовать. Обратные кавычки означают "выполнить команду записанную внутри и подставить её вывод". Не надо выполнять mp4.

Как можно перенести?

find -name '*198*' -print0 | xargs -0 -I{} mv \{} /home/fywy/task1/video/80x
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
fzfx
@fzfx
18,5 дм
как минимум проблема в том, что вы заключаете строку в ``.
Ответ написан
Комментировать
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
mv *(198?)* /home/fywy/task1/video/80x/
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы