パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

WinFS ベータ版、公開」記事へのコメント

  • 拡張シェルMonadを提供して欲しいと思ったのは、私が技術寄り管理者寄りだからでしょうか。

    Monadより検索/閲覧を強化したファイルシステムであるWinFSが先にモノになっていくのは、やはりMSは依然としてサーバ/管理者側のソフトウェア企業というよりデスクトップ/エンドユーザ側にシフトしたソフト
    --
    /.configure;oddmake;oddmake install
    • Monadは新世代スクリプトとして期待してます。
      JScriptを手放すのは惜しいのですが、
      WSHがメンテナンスのみの状態になって数年は経ってますし、
      やっぱりかゆいところに手の届きまくる高機能なスクリプトをそろそろ用意して欲しいなと。

      それはともかく、早くファイルシステムにsql投げたいです。
      • Re:WinFSより (スコア:1, 参考になる)

        by Anonymous Coward
        delete from c:\data\ where filename like "%.bak" and updatedatetime '2005-01-01'
        削除するファイルに対して updatedatetime が何をするかよくわからんので前半だけをMonad Shellで書いてみると、
        ls -Recurse -Include "*.bak" C:\data | foreach { $_.Delete(); }
        でできます。
        • > updatedatetime '2005-01-01'
          は、ファイルの更新時刻が2005年1月1日より古いもの、って条件かな?

          cygwin が使えれば、
          find c:/data -name '*.bak' -mtime +242 -print0 | xargs -0 rm
          とか。

          find は条件の OR とか AND が使えて、括弧でくくることもできるので、
          結構複雑な条件も指定できますね。
          可読性が低い
          • Re:WinFSより (スコア:1, 興味深い)

            by Anonymous Coward on 2005年08月31日 10時52分 (#791027)
            なるほど。じゃ、こうですね。
            ls -Recurse -Include '*.bak' | foreach { if($_.LastWriteTime -lt [DateTime]'2005-01-01') { $_.Delete(); } }
            全てがタイプベースです。find より遥かに複雑なことが出来ます。
            親コメント

未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー

処理中...