人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

会社内のLAN環境でリンクステーションとWINDOWS2003サーバを利用して、
ファイルサーバの運用を行っています。
リンクステーションに設定されているフォルダの中のひとつには、
「個人宛」フォルダという名前のファイルがあり、この中には
「鈴木さんへ」「佐藤さんへ」問いいた具合にアクセスできるすべてのひとの
名前がついたフォルダがそれぞれ設定されており、
社内で容量の大きいファイルのやり取りなどをそこを使って行っております。

このフォルダですが、あくまでもファイル送信のための踏み台としての
きのうしか持たせたくないのですが、受信後だれも削除せず、
容量を圧迫しています。
運用で対応すればよいのですが、なかなか浸透しません。

そこで、WINDOWS2003サーバなどを利用し、テラステーションの任意のフォルダにたいして、
ファイル更新日をチェック。
一定期間(1週間とか)が過ぎたファイルにたいして、自動的に削除するアプリケーションが
ないか、探しております。

ご存知の方がおりましたら、ご紹介いただけますでしょうか。
よろしくおねがいします。

●質問者: narinari41
●カテゴリ:ビジネス・経営 コンピュータ
✍キーワード:LAN ひとつ アクセス アプリケーション サーバ
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● goodvn
●23ポイント

UNIX なら,cron + find でカンタンにできますけど,Windows だと標準のコマンドではできないと思います.

例えば,Windows で動く GNU tools (cygwin など)なんかを入れれば,UNIX と同じようなことができると思います.

こういうソフトがあるようですので,タスクと組み合わせて実行してみてはいかがですか?

http://www.vector.co.jp/soft/winnt/util/se380122.html

◎質問者からの返答

早速のご提案ありがとうございます。

希望にかなり近いですが、

容量単位ではなく、あくまでも日付単位でのタスクとして

運用できればベストと思っております。


2 ● pahoo
●23ポイント

フリーソフト「不要ファイル削除ツール RDel」には、最終更新日が指定日数以前のファイルを削除するというオプションがありますので、これを Windows のタスクスケジューラに設定し、定期的に稼働させてみてはいかがでしょう。

なお、テラステーションの当該フォルダを、Windows2003 のネットワークドライブとしてマウントできることが前提条件です。


3 ● freemann
●22ポイント

PowerShellを使ってはどうでしょうか?

MSのサイトよりフリーでDLできます。

PowerShellの参考URL

HIROさんのサイト

newpopsさんのサイト

ご希望のようなことをやるなら、次のような.ps1ファイル(PowerShellのコマンドレットのファイル)になるかと思います。

[確認用]

$now = Get-Date

cd \\<テラステーション>\個人宛

Get-ChildItem * -Include *.txt -Recurse | %{if($_.CreationTime -le $now.AddDays(-7)){ $_.CreationTime,$_.Fullname}}

[実行用]

$now = Get-Date

cd \\<テラステーション>\個人宛

Get-ChildItem * -Include *.txt -Recurse | %{if($_.CreationTime -le $now.AddDays(-7)){ Remove-Item $_}}

AddDaysの引数は好きな日数のマイナスを書いてもらえば何日前かを調節できます。


4 ● KUROBON
●22ポイント

goodvnさんの方法で出来ると思いますよ。


Windows2003にcygwinをインストールして、

cronに登録しておくだけで勝手に削除してくれます。

findコマンドに『-mtime』というオプションで

指定日前に作成されたファイルを検索し、

rmコマンドにに渡してあげれば削除できます。


find 【対象ディレクトリ】 -type f -mtime +14

対象ディレクトリにある作成後14日経過したファイルを検索

これをパイプでrmコマンドに渡せばOK

注意1

やらないとは思いますが、ルートを対象にするとシステムファイルとかも消えますよ…

注意2

過去に作成したファイルを渡したくて置いた場合も消えますよ…


http://www.google.com

※リンクはフェイクです…

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ