Я хочу увидеть, что не поддерживается с помощью регулярных выражений. Список находится здесь: https://support.code42.com/CrashPlan/4/Troubleshoot/What_Is_Not_Backing_Up#Admin_Excludes
Я старался
$ cat | xargs -L 1 echo find /cygdrive/c/Users/Chloe -regex -name
И вставил список регулярных выражений, который выглядел отлично. Когда я убрал echo
, он выдал ошибку
find: paths must precede expression: .*/(?:42|d{8,}).*/(?:cp|~).*
Я попробовал одну строку вручную, и получил
$ find /cygdrive/c/Users/Chloe -regex -name .*.part
find: paths must precede expression: .*.part
Я также пытался использовать цитаты
$ find /cygdrive/c/Users/Chloe -regex -name '.*.part'
find: paths must precede expression: .*.part
Я также пытался изменить порядок
$ find -regex -name '.*.part' /cygdrive/c/Users/Chloe
find: paths must precede expression: .*.part
Итак, как мне найти все файлы, которые соответствуют всем этим регулярным выражениям? Я знаю, что некоторые команды позволяют вам указывать @file
в качестве аргумента, чтобы получить параметр командной строки из файла, но я не увидел этого на странице find
man.