404+2 :名無しさん@お腹いっぱい。 [↓] :2011/12/02(金) 18:25:22.40 ID:29/uciLk0 (1/2) [PC]
重複ファイルチェッカーで下記のリネーム機能のあるのを探てますが有りそうでなかなか
・OSはXP
・重複チェックはハッシュで行う
・削除するファイルのファイル名を残すファイル名に反映させる
例えば↓の重複ファイルが検出
aaaaa.pdf ←残すファイル
bbbbb.pdf ←削除するファイル
ccccc.pdf ←削除するファイル
ddddd.pdf ←削除するファイル
eeeee.pdf ←削除するファイル
の、削除予定のファイル名を残すファイル名に
aaaaa_bbbbb_ccccc_ddddd_eeeee.pdf
↑のようにマージ、リネームして削除予定のファイルを削除できると助かります
よろしくお願いします
415+1 :名無しさん@お腹いっぱい。 [] :2011/12/02(金) 22:07:20.60 ID:Sklv3EGv0 (3/4) [PC]
>>404
中々特殊な要望だけど
重複チェッカで重複チエック+削除するファイル確認して自分でリネームだと
とんでもない量のファイルを処理する必要があるから無理だって言うこと?
416+2 :名無しさん@お腹いっぱい。 [↓] :2011/12/02(金) 23:04:13.73 ID:29/uciLk0 (2/2) [PC]
>>415
今のところ重複してるPDFファイルが39047個あって、ファイル名をどうにか出来ればかなり減らせるんですが・・
とてもじゃないですが手動で対処できる数じゃないです(^^;;;;(大汗
1つのPDFで別件の幾つかの項目が記載されてるのでファイル名も重要なので、なかなか・・
417 :名無しさん@お腹いっぱい。 [↓] :2011/12/02(金) 23:21:22.46 ID:w5JNplD10 (2/3) [PC]
重複ファイル比較管理ソフト 重複確認
ただ三つ目の条件は満たせないか…
418 :名無しさん@お腹いっぱい。 [↓] :2011/12/02(金) 23:23:47.09 ID:zPSW/WcS0 [PC]
>>416
単一のツ-ルですべて完了というわけには行かないでしょう
全対象ファイルのサイズ、日時、CRCかMD5を調査して
重複ファイルをリスト化するのが最初
削除方法はその後考える
419 :名無しさん@お腹いっぱい。 [↓] :2011/12/02(金) 23:27:41.28 ID:w5JNplD10 (3/3) [PC]
削除するファイルの記録を取らなくてもいいなら
417で挙げたソフトだけでできる
420 :名無しさん@お腹いっぱい。 [] :2011/12/02(金) 23:45:12.64 ID:Sklv3EGv0 (4/4) [PC]
>416
ハッシュ値を利用してファイルの同一性をチェックする - @IT
http://www.atmarkit.co.jp/fwin2k/win2ktips/597fciv/fciv.html
こういうMS純正のツールを利用する形でスクリプトを組んでみてはいかがですか?
大量のファイルをハッシュ値で比較したい場合には、コマンドラインから利用する「File Checksum Integrity Verifier utility」(以下FCIV)を使うとよい。ただし、日本語を含むディレクトリ名とファイル名ではエラーとなることがある点に注意が必要だ。
ただし、日本語を含むディレクトリ名とファイル名ではエラーとなることがある
ただし、日本語を含むディレクトリ名とファイル名ではエラーとなることがある
ただし、日本語を含むディレクトリ名とファイル名ではエラーとなることがある
だめじゃんということで早速作った
さて後はこいつを利用したWSHスクリプトでも・・・と思っていると
422+1 :名無しさん@お腹いっぱい。 [↓] :2011/12/03(土) 00:10:55.03 ID:n6P2dFh90 [PC]
microsoftのツールならfcivよりもLogParserの方が、CSV出力できる分、後の加工が楽かも
カレントフォルダにあるすべての *.txt のMD5ハッシュ値をcsv形式で取得する場合、以下のような感じでいける
D:\misc>logparser -stats:off -i:FS -recurse:0 -o:csv "select name,hashmd5_file(path) as hash from .\*.txt where not attributes like '%D%' order by hash,name asc"
Name,hash
f.txt,5D146EEA5E0A93729ABC00FA10310C76
g.txt,5D146EEA5E0A93729ABC00FA10310C76
h.txt,5D146EEA5E0A93729ABC00FA10310C76
d.txt,9658B993601BE50CA5E5399EDF45DF85
e.txt,9658B993601BE50CA5E5399EDF45DF85
(´Д⊂ヽ
そりゃそうだ、数分で作れるレベルのものを他人が作っていないわけないと、しかも俺のより遥かに高機能だし・・・
ていうかそんなツールあったのねφ(..)
勉強になりました。(悲しき我が心byハナ肇&クレージーキャッツ)
0 件のコメント:
コメントを投稿