В выражениях find
следует заключать в кавычки шаблоны подстановок, чтобы предотвратить случайное сопоставление файлов в текущем каталоге.
Также -iname
принимает только один аргумент -, если вы хотите сопоставить альтернативные шаблоны, вы можете использовать -iname '*.jpg' -o -iname '*.mp3'
и так далее.
Итак, (будьте осторожны с приоритетом операторов)
find. \( -iname '*.jpg' -o -iname '*.mp3' \) -exec mv {} path/to/Directory2/ \;
или, поскольку вы используете Linux, используйте форму GNU -t
mv
и заполнитель для нескольких файлов -{} +
find. \( -iname '*.jpg' -o -iname '*.mp3' \) -exec mv -t path/to/Directory2/ {} +
Вы можете предварительно -обработать журналы перед их отправкой в less
:
tail -F /path/to/logfile | grep -o '[^|]*$' | less