Я хочу синхронизировать все файлы, и папки в моем корневом каталоге ожидают для тех, которые запускаются с.
Это - то, что я сделал до сих пор:
rsync -azPnv --delete /home/USER/ DESTINATION
Для игнорирования скрытых файлов я предполагаю, что должен использовать --exclude
и --include
также, но я не уверен как. Какие-либо идеи?
Можно использовать этот --exclude
параметр для игнорирования файлов и папок. Для скрытых файлов и папок (имя файла или имя папки запускаются с .
) используют параметр ниже:
--exclude "**/.*"
Это означает, соответствуйте всем файлам и папкам, который запускается с .
во всех папках рекурсивно.
**
будет рекурсивно соответствовать всем файлам, и каталоги *
будут соответствовать любому количеству символов [еще 118] infos о расширении пути (globbing)
От man rsync
--exclude=PATTERN
exclude files matching PATTERN