ИСПРАВЛЕННЫЙ: Я первоначально утверждал неправильно, что OpenSSH не поддерживал put -r
. Это делает, но это делает это очень странным способом. Это, кажется, ожидает, что целевой каталог уже будет существовать с тем же именем как исходный каталог.
sftp> put -r source
Uploading source/ to /home/myself/source
Couldn't canonicalize: No such file or directory
etc.
sftp> mkdir source
sftp> put -r source
Uploading source/ to /home/myself/source
Entering source/
source/file1
source/file2
То, что является особенно странным, - то, что это даже применяется, если Вы даете другое имя для места назначения:
sftp> put -r source dest
Uploading source/ to /home/myself/dest
Couldn't canonicalize: ...
sftp> mkdir dest
sftp> put -r source dest
Uploading source/ to /home/myself/dest/source
Couldn't canonicalize: ...
sftp> mkdir dest/source
sftp> put -r source dest
Uploading source/ to /home/myself/dest/source
Entering source/
source/file1
source/file2
Для лучше реализованного рекурсивного put
, Вы могли использовать PuTTY psftp
инструмент командной строки вместо этого. Это находится в putty-tools
пакет под Debian (и наиболее вероятная Ubuntu).
Поочередно, Filezilla сделает то, что Вы хотите, если Вы хотите использовать GUI.
Вероятно, /var/mail/[username]
или более традиционное /var/spool/mail/[username]
Нормальный формат, названный "mbox", использует строку, которая запускается с "От" указать на запуск каждого сообщения - это - одна причина, почему много почтовых клиентов изменятся "От "в теле сообщения к"> От". Можно также настроить его для использования "maildir", в который /var/mail/[username]
каталог, в котором каждое электронное письмо является файлом в том каталоге.
Для исходящей почты (Вы не указывали, и входящий, отвечен в другом месте), это находится в /var/spool/postfix
. Если Вы посмотрите там, то Вы найдете все виды подкаталогов.
/home/[username]/mail/sent-mail
например.
– simonpie
06.05.2013, 03:57
procmail
настроенный, чтобы сделать это для него вместо этого. – Shadur 26.10.2011, 08:13