4

Я использую rsyncrypto для резервного копирования нескольких моих пользовательских каталогов. Я хочу исключить некоторые подкаталоги из шифрования. Я прочитал, что лучший способ сделать это - направить вывод find в rsyncrypto.

Вот команда find, которая исключает каталоги с именем tmp:

find ~/Documents -type d -not \( -name tmp -prune \)

У меня есть шесть или семь таких каталогов, чтобы исключить. Есть ли простой способ перечислить их все в моей команде поиска?

2 ответа2

1

find ~/ -type d \! -name folder1 -and \! -name folder2

0

Вы можете использовать регулярное выражение:

find ~/Documents -type d ! \( -regex '.*/\(foo\|bar\|baz\)/?$' -prune \)

Имейте в виду, что регулярное выражение соответствует всей структуре каталогов / файлов, а не только базовому имени.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .