Как мне нужно скопировать все файлы, кроме пары каталогов из одного каталога в другой. например:
cp -R test /www/test2 would copy all
Но я хочу исключить 2 папки с именем log и logs.
Я попробовал что-то вроде:
find ~test -not -name logs,log | cp -R test /www/test2
Но можете ли вы помочь мне с синтаксисом?
Я думаю, что вы ищете что-то вроде:
источник
При использовании удар :
Смотрите http://wiki.bash-hackers.org/syntax/pattern
источник
test/someotherdir/logs
? ОП никогда не говорилlog
иlogs
был вторым по величине каталогом.find ~test -not -name logs,log
журнал и журналы должны быть вложенными.find
просматривает все подкаталоги рекурсивно . Глобализация файла - нет. Для вашего ответа на работу,log
иlogs
должны быть непосредственные подкаталогиtest
.