FrontPage
New
Tools
Index
>>
Edit: FTPによるファイル同期バッチ処理
!!!ミラーサイトの同期をcronとftpコマンドで行う !!要件 * 直近X日以内に変更のあったファイルのみを対象とする !!getの場合 ncftpが簡単 8< get -n X * >8 !!putの場合 or ncftpがない場合 !方針 + findにて直近X日以内に変更のあったファイルを選別 + ftpの標準入力にコマンドファイルを流し込むバッチファイルにてput転送 !実例 *バッチファイル 8< #!/bin/bash mkdir /tmp/hogehoge find /original -mindepth 1 -mtime -X -exec cp "{}" /tmp/hogehoge \; ftp -i -n < コマンドファイル rm -rf /tmp/hogehoge >8 *コマンドファイル 8< open サイト名 user ユーザ名 パスワード cd 転送先ディレクトリ lcd /tmp/hogehoge mput * close bye >8 */etc/crontab 8< 分 時 日 * * 自分のユーザ名 バッチファイルのパス >8
Administrator's Sign:
freeze
Attachment
New:
Sign:
Rename
Title:
Administrator's Sign: