Смонтируйте FTP-сервер как локальный каталог с одной из нескольких основанных на FUSE файловых систем для FTP, затем используйте свой любимый инструмент (такой как cp
плюс подстановочные знаки оболочки, или rsync
) чтобы соответствовать и скопировать файлы, Вы хотите получить. Например:
mkdir example-somedir
curlftpfs ftp://ftp.example.com/somedir example-somedir
cd example-somedir
rsync -a --exclude 'boring.ext' --include='*.ext' --exclude='*' . /path/to/local/copy
fusermount -u example-somedir
Крон не является программой, которая Вы после. Для запущения программ GUI существуют разные подходы. Какой выбрать зависит от Вашей настольной среды.
Традиционный путь состоит в том, чтобы сцепить его в Ваш .xinitrc файл прежде, чем запустить менеджер окон. Простой пример .xinitrc смотрит следующим образом:
#!/bin/sh
# Play a login sound
ogg123 -q "${HOME}/Music/login.ogg" &
# Start a terminal emulator
urxvt -T Terminal &
# Start the window manager
exec awesome
В зависимости от настольной среды можно также использовать ~/.config/autostart/
и создайте a program.desktop
файл. Проверьте, что каталог, если он уже содержит записи. Это - самый легкий путь, я предполагаю.
автоматический запуск […] определяет метод для того, чтобы автоматически запустить приложения во время запуска настольной среды […]
Мне просто ужасно пришлось делать это в Lubuntu, поэтому я подумал, что расскажу, как я, наконец, получил это. Создайте файл .desktop в / etc / xdg / autostart. Вы можете получить формат из freedesktop и / или просто просмотреть другие файлы конфигурации рабочего стола в этой папке. Моя большая проблема заключалась в том, что я пытался поместить его в папки, перечисленные командой "echo $ XDG_CONFIG_DIRS / autostart", но это дает папки, которые не работают, а также те, что указаны выше. Возможно, в других системах вы могли бы получить подсказку о том, куда его поместить, из «sudo find / -name * .desktop».
Еще один небольшой совет - если вы пишете файл .desktop, вы можете проверить его, поместив в папку на рабочем столе. Он должен отображаться как значок, и его открытие должно запускать вашу программу.
~/.xinitrc
конфигурация. Так как Вы не указывали деталей о своей системе, которая является всей справкой, я могу обеспечить. Это - самый универсальный путь и не зависит от конфигурации никакой конкретной настольной среды или входит в менеджера. – Marco 30.07.2012, 13:06