スクリプトは書いたけど・・・・・・・・

データの移動の為に過去に転送した時以降に更新されたファイルをアーカイブするスクリプトを書いた。
きちんと動作することは確認できたのだけど、いざ実行するとかなり処理時間がかかってしまう、、、、、、、
これはfindコマンドが検索結果を毎回lhaに渡し、その度にlhaがアーカイブファイルのバックアップを取るためと思われる。
lhaに一括でファイル名を渡すことが出来ればバックアップを取らずに処理されるので、もっと処理速度を上げられる筈なのだがその手段が今のところ分からない。
なので、今日はこのままサーバに処理をさせたままにして引き上げることにした。
明日の朝には処理が終わっていることを期待しよう(汗)。

←クリックしてくれると嬉しいです。

正確には-fぢゃなかった(汗)

昨日からfindコマンドのオプションについて書いているけど、”-f”というオプションではなく、”-type”オプションに”f”というパラメータを渡すことで、ファイルのみの検索が可能になるということだった。
自分では-typeオプションを使っていながら、ここの記事に書くときに取り違えていたという・・・・・・・・
先の記事の使用例にもちゃんと”-type f”と書いているにも関わらずタイトルには”-f”オプションって書いている。
なにを勘違いして書いたかなぁ?

←クリックしてくれると嬉しいです。

240GBのSSDが・・・・・・・

明日のツクモの特価品に240GBのSSD(OCZのAgility3)が15,980円ってのがある(5個限定)。
つい先日120GB品を買ったばかりなので、今回は見送り決定だけど安いよなぁ・・・・・・・
240GBあればOS&ある程度のデータを入れておけるから、メインのノート用としても良さそう。
#実際仕事で使っているPCのHDDは160GBだし(汗)。

実際は15,980円あればHDDなら3TB品(SEAGATEもWestern Digitalも12,000円前後)が買えるんだよなぁ、、、、、

←クリックしてくれると嬉しいです。

“-f”オプションで

昨夜書いたけど、findでファイルのみを検索する場合は”-f”オプションを付けることで解決した。
ついでに”-exec”オプションでlhaを実行させて検索されたファイルだけをアーカイブすることも出来た。
これで差分のアーカイブが簡単に出来そうな気がしてきたよ。
ただなぁ、検索対象のディレクトリ(というかファイルシステム)が結構あるんだよなぁ、、、、、、
しかも転送と受け側での展開は未だに手動で実行するので、完全自動と言うわけにはいかないのが辛いとこだ(汗)。

結局
find . -mtime -3 -and -not -name \*.zip -not -name \*.lzh -not -name \*.bak -type f -exec lha a hoge.lzh {} \;
のようなコマンドを実行して、3日前以降に更新されたファイルで拡張子がzipとlzhとbak以外のファイルをhoge.lzhに固めるようにした。

←クリックしてくれると嬉しいです。

“-f”オプションだったのか・・・・・・・

findコマンドの結果にディレクトリが出てくるのは除外したいと先の記事に書いたけど、”-f”オプションで”ファイルのみ”の検索が出来るらしい。
今は自宅のLinuxPCの電源を落としてしまったのですぐには検証できないが、明日職場で早速試してみよう。
うまくいけば差分を抽出したい全てのディレクトリに対するスクリプトを書くことが出来るかも(汗)。
そうなれば随分と楽になるなぁ。

←クリックしてくれると嬉しいです。

差分を取るのがちと面倒

先日から行っているデータの転送は大きなデータを纏めて転送するのは今晩でひとまず終わりそう。
なので、今日からは前回転送後に更新されたり追加されたりしたファイルを抽出してアーカイブする作業を始めた。
更新されたファイルを探すにはfindコマンドを使えば出来る。
#find . -mtime -2 -print (カレントディレクトリ以下で二日以内に更新されたファイル及びディレクトリ名を出力する)
ところが上記のようなfindの出力をそのままlha等に渡すとディレクトリが更新されている場合にその中のファイルが全て対象になってしまうので、今のところfindの出力をテキストに吐き出してから手作業でファイル名を抜き出してlhaで圧縮している。
これに意外と手間がかかるので、なにか良い方法が無いかと思案中。
上手い方法が見つかればスクリプトでも書いて自動で処理させるんだけどなぁ、、、、、、、

←クリックしてくれると嬉しいです。

H61マザーが限定で2,980円かぁ、、、、、、

今週末のツクモの特価品にH61チップセット搭載M-ATXマザーが2,980円ってのがある。
商品はASRockの
ASRock マザーボード H61 M-ATX H61M-GS
B005FPKCGC
で、元々安価な製品なんだけど、LGA1155環境でサブマシンを組むには十分じゃ無いかな?
2,980円になるのは明日(6/23)で5個限定。
残念ながら明日は仕事なので買いに行けない・・・・・・

←クリックしてくれると嬉しいです。

AGEも見たことだし

ガンダムAGEの36話をようやく見た。
今後どんな話に持って行くつもりなんだろう?
まぁ、なんとなく想像はつくけどね(笑)。
久々登場のララパーリーだったけど、生きてたのねあの人。
初登場から何年経っていることになってるんだろう?(49年経っていることになっているらしい)。

さて、この後は口直しにニャル子でも見ることにしよう。
そうでもしないと夢見が悪そうだ(爆)。

←クリックしてくれると嬉しいです。

よし!帰ろう!

2GB弱のデータの転送を始めたので、終わるまで見ないで帰ってしまおう。
さっき270MB程度の転送に7分位かかったから、2GBだとその8倍弱かかる計算になり、終わるまで1時間弱も見ているのは辛い。

今日は帰ったらAGEを見た後でニャル子でも見て寝ることにしよう!

←クリックしてくれると嬉しいです。

今日も圧縮中

今日もデータを移動するためにzipにて圧縮中。
圧縮対象が約1.7GBあるので、このままにして帰るつもり。
今回は2GB未満なので、明日の朝には終わっている筈(汗)。

←クリックしてくれると嬉しいです。