Измените владельца файлов для укоренения с этой командой:
sudo chown root
Затем удалите разрешение чтения для группы (g) и другого (o), как это:
sudo chmod go-r
Протестированный на Debian 6, но это должно работать везде.
Вот более полное объяснение полномочий Unix, если Вы интересуетесь более всесторонним ответом.
«CP -PR» должен выполнять работу. Опция «R» в «PR» должна заботиться о как подпапках, так и в любых скрытых файлах / каталогов.
Вы можете использовать IMAPSYNC для этого. Вы можете получить источник из страницы Fedorahosted.org IMAPSYNC . Руководство зимбра к IMAPSYNC имеет хорошую документацию об этой теме.
Попробуйте использовать проект imap-backup с открытым исходным кодом: https://github.com/joeyates/imap-backup
$ imap-backup setup
Система установки представляет собой приложение командной строки с меню.
Он создает каталог ~/.imap-backup и файл конфигурации. Например:
{
"accounts":
[
{
"username": "my.user@gmail.com",
"password": "secret",
"local_path": "/path/to/backup/root",
"folders":
[
{"name": "[Gmail]/All Mail"},
{"name": "my_folder"}
]
}
]
}
Он подключается к GMail по умолчанию, но вы также можете указать сервер:
{
"accounts":
[
{
"username": "my.user@gmail.com",
"password": "secret",
"server": "my.imap.example.com",
"local_path": "/path/to/backup/root",
"folders":
[
{"name": "[Gmail]/All Mail"},
{"name": "my_folder"}
]
}
]
}
Это больше связано с резервным копированием, чем с вашими вопросами, но я только что нашел и начал тестировать mailpiler. Не уверен, что мне нравится тот факт, что я предоставляю доступ ко «всем» электронным письмам, поэтому разрабатываю, как регулярно отправлять туда «старые» электронные письма.
В настоящее время мы используем расширения Thunderbird Awesome Auto Archive для «перемещения» электронных писем в другую учетную запись.