Я рекомендую просто установить postfix
для доставки местной почты. На Ubuntu, по крайней мере, это в интерактивном режиме спросит о Вашей установке, которая включает локальную доставку только опция.
Кроме того, можно сделать локальную учетную запись mailboy
для доставки почты и позволяют всем людям читать почту, поставленную той учетной записи.
Для получения почты к root
поставленный mailboy
, редактирование /etc/aliases
и строка adda:
root: mailboy@localhost
после выполнения таким образом выполнения newaliases
.
Думаю, это можно сделать с помощью опции -C
.
Со страницы tar man:
-C directory, --cd directory, --directory directory
In c and r mode, this changes the directory before adding the following files.
In x mode, change directories after opening the archive but before extracting
entries from the archive.
Это означает, что вы должны быть в состоянии запустить
tar cvzf result.tar.gz -C /path/to/dir1/ . -C /path/to/dir2/ .
, чтобы достичь того, что вы хотите.
С помощью GNU tar вы можете использовать параметр - transform
для перезаписи имен файлов при добавлении или извлечении их в / из архива. С BSD tar или с pax опция -s
делает то же самое.
Чтобы удалить ведущий компонент каталога (чтобы dir_1 / subdir / somefile
хранился как subdir / somefile
]):
tar -czf result.tar.gz --transform '!^[^/]*/!!' dir_1 dir_2
Чтобы удалить все компоненты каталога (чтобы dir_1 / subdir / somefile
хранится как somefile
):
tar -czf result.tar.gz --transform '!^.*/!!' dir_1 dir_2