lftpでファイルを取得して取得後のファイルを削除するbashスクリプト

| コメント(0) | トラックバック(0)

記念に貼っておく。ただそれだけ。中盤から後半は結構無理やりだけどね。この歳になって初めて bashスクリプトを書いた(sedとか書いたのも初めてだ!)。

#!/bin/bash
lftp -u usrname,password -p 21 example.ftp.azurewebsites.windows.net << EOF
cd /site/archives
mirror
bye
EOF
find . -f>../files.txt
sed -i -e 's/^[^\/]*$//g' ../files.txt
sed -i -e '/^$/d' ../files.txt 
sed -i -e 's/^/rm /g' ../files.txt
commands=`cat ../files.txt`
lftp -u usrname,password -p 21 example.ftp.azurewebsites.windows.net << EOF
cd /site/archives
${commands}
bye
EOF
rm ../files.txt

参考

トラックバック(0)

トラックバックURL: http://junnama.alfasado.net/cgi/mt/mt-tb.cgi/963

コメントする

Facebook

Twitter

このブログ記事について

このページは、Junnama Nodaが2016年12月 1日 16:00に書いたブログ記事です。

ひとつ前のブログ記事は「はじめて人の上に立ったら。マネージャーの教科書(2)」です。

次のブログ記事は「キュレーションサイト、検索エンジン、クラウドソーシングの裏側で。」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 6.2.6