Windows のファイルのコピーは、驚くほど奥が深い。 Windows で、ファイルやディレクトリのコピーなど、ファイル操作のコードを書くときは、決して油断してはならない。UNIX の開発者が Windows の世界にいざ足を踏み入れるときなど、Windows...
![登 大遊 - Windows のファイルのコピーは、驚くほど奥が深い。 Windows... | Facebook](https://cdn-ak-scissors.b.st-hatena.com/image/square/40a5951c44e242230346a29cfd01c27118c87d15/height=288;version=1;width=512/https%3A%2F%2Fscontent-nrt1-1.xx.fbcdn.net%2Fv%2Ft1.0-1%2Fp200x200%2F45537035_1882131655196798_708674208044941312_n.jpg%3F_nc_cat%3D104%26_nc_sid%3Dbbed71%26_nc_ohc%3DAXRUnBDTRQcAX_DMKGf%26_nc_ht%3Dscontent-nrt1-1.xx%26_nc_tp%3D6%26oh%3D2a0cfba72e0e15157a3d0253c9b223e6%26oe%3D5ED1BA2F)
長いあいだPCを使っていると、いつの間にか同じ内容のファイルがHDDやSSDのあちこちに保存されていて、ドライブの容量を無駄に消費していることもあるもの。しかし、全ての重複ファイルを自力で確認して消去するというのはなかなか大変です。そんな時に便利なのが重複ファイルを探し出すソフト「Duplicate File Eraser」で、指定したフォルダの中にある重複ファイルや、中身は同一だけどファイル名が違うファイルの削除や移動をサクッと行うことができます。 Home | F2KO Software http://www.f2ko.de/en/index.php 「Duplicate File Eraser」はWindows版、Mac OS X版、Linux版が提供されており、今回はWindows版を使ってみます。なお、ソフトのインストールは必要なく、自分で実行ファイルを「C:¥Program F
色々な RDBMS で SQL の書かれたファイルを読み込む方法について調べた。 まずはSQL の書かれたテキストファイルを用意しておく。 $ cat << 'EOF' > sample.sql DROP TABLE IF EXISTS users; CREATE TABLE users ( id integer, name varchar(255), age integer ); INSERT INTO users VALUES (1, 'Alice', 20), (2, 'Bob', 30), (3, 'Carol', 40); EOF こんな感じ。 users テーブルを作って、そこにレコードを追加している。 $ cat sample.sql DROP TABLE IF EXISTS users; CREATE TABLE users ( id integer, name varch
レガシーなJavaで書かれたシステムのコードを見ていると、以下のようにInputStreamでファイルを開いて、OutputStreamでコピー先のファイルに書き込むみたいなものがあったりします。 try(InputStream input = new FileInputStream(srcFile); OutputStream output = new FileOutputStream(dstFile)) { byte[] buffer = new byte[BUFFER_SIZE]; int size = -1; while ((size = input.read(buffer)) > 0) { output.write(buffer, 0, size); } } 他にはどういう方法があるのでしょうか。ファイルコピーの歴史が詰まっている、commons-ioの実装の変遷をふりかえり、そ
BetaNewsに掲載された記事「Track hard drive activity in real time with Free Folder Monitor」がWindowsで動作するフリーウェア「Free Folder Monitor」を取り上げている。「Free Folder Monitor」はファイルシステムをモニタリングし変更があったファイルやフォルダを一覧表示するソフトウェア。リアルタイムに動作するため、背後で実際にどういったファイルのやり取りが行われているのかモニタリングするのに役に立つ。 アプリケーションのインストールなどで実際にどういったファイルがどこのフォルダにインストールされるのかを知りたい場合、「Free Folder Monitor」は簡単にモニタリングする方法を提供してくれる。表示する内容はメニューの「Filter」→「Action」で絞り込むことが可能で、デ
ハートビーツ最年長エンジニアの滝澤です。以前、弊社CTOにシニアおっさんエンジニアから若手エンジニアに向けて何か書いてくれと言われた気がしたので、アトミック(atomic)なファイル操作について3編に分けて紹介します。この内容は弊社の社内勉強会で話した内容をまとめ直したものです。 そのファイル、安全に更新できていますか?(アトミックなファイル操作:前編)←今回 そのファイル、安全に作成できていますか?(アトミックなファイル操作:中編) そのファイル、安全にロックできていますか?(アトミックなファイル操作:後編) 今回は「みなさん、安全にファイルの更新ができていますか?」ということについて、考えてみましょう。 あなたはあるサーバ上のファイルの更新を依頼され、もらったファイルをサーバ上でコピーして上書きしました。しばらくして、データに異常が発生したので調べて欲しいと言われました。さて、何が起き
► 2022 (2) ► 10月 (1) ► 2月 (1) ► 2021 (51) ► 11月 (2) ► 10月 (2) ► 9月 (4) ► 8月 (4) ► 7月 (4) ► 6月 (4) ► 5月 (3) ► 4月 (10) ► 3月 (7) ► 2月 (4) ► 1月 (7) ► 2020 (155) ► 12月 (7) ► 11月 (10) ► 10月 (8) ► 9月 (8) ► 8月 (11) ► 7月 (21) ► 6月 (19) ► 5月 (14) ► 4月 (20) ► 3月 (13) ► 2月 (10) ► 1月 (14) ► 2019 (293) ► 12月 (11) ► 11月 (12) ► 10月 (24) ► 9月 (29) ► 8月 (27) ► 7月 (36) ► 6月 (40) ► 5月 (24) ► 4月 (35) ► 3月 (42) ► 2月 (6
■ du で見つからない巨大ファイルは lsof で見つけるの術 とあるサーバーの disk usage が 90% を超えていて「やれやれ logrotate 漏れか」と、ルートから du でせっせと調べてみても全体の 30% くらいにしかならなくてなんだコレは!と右往左往していたら隣に座っている @hiboma が lsof でプロセスが掴みっぱなしの fd を見つけてくれた。 どうやら td-agent がゾンビのように残っていて、削除済みでマークされている巨大な tail ログを掴み続けていて、それが全体の 60% になっていたことが原因だった。さっくり kill したら fd が解放されて無事 disk usage が緑色に戻りましたとさ。めでたしめでたし。
シンガポール在住のソフトウェア開発者です。なんだかんだでシンガも4年目突入。仕事もしくは趣味でやっていることをまとめています。 英語のブログは http://atmarkplant.com にあります こんにちは, 最近は, Android, iOS, そしてサーバー系を同時に開発する日々が続いております作者です。 Android のファイルに関するネタを3つほどその第一弾です 1. アプリケーションに同梱(その1, 今回) English 2. どっかに保存したい(その2) 3. C言語用にパスが欲しい, とにかくパスが欲しい(その3) ○基本 Android でファイルを扱いたい, とくに, アプリケーションにBundle しておきたい場合, Application Project のどこかにいれておかなくてはなりません。 置き場所としては2つあります 1. res/raw 2. as
実行権限を元々持っていないファイルの場合(644 など)は、SUID ビットをOn にした際に大文字の S が表示されます。実行権限を持ったファイルの場合は、小文字の s が表示されます。 ファイル所有権の管理
glassfish-resources.xml ファイルで Glassfish にリソース設定 Glassfish でリソースを設定するには以下の3つの方法があります。 GlassFish Server 管理コンソール の画面から設定 asadmin コマンドラインツールから create-jdbc-connection-pool や create-jdbc-resource で設定 glassfish-resources.xml ファイルを用意し、asadmin add-resources コマンドにより設定 ここでは3つ目の glassfish-resources.xml ファイルを使ったリソース設定について説明します。 JDBC 接続プールおよびリソース、JMS、JNDI、JavaMail のリソース、カスタムリソース、コネクタリソース、作業セキュリティーマップ、admin オブジェ
多数のファイルやフォルダをバックアップしたりコピーしたい場合、ファイル同期ツールを利用すると便利だ。UNIX/Linuxでは「rsync」というコマンドラインツールが定番だが、Windows環境ではGUIでバックアップやコピーを行いたいというユーザーも多いだろう。今回紹介する「FreeFileSync」は指定した2つのフォルダ内にあるファイルを比較し、更新したものだけをまとめてコピーできるツールだ。 重要なデータを予備のハードディスクにバックアップしたい場合や、1つの書類を複数のPCで編集したい場合に、いちいち手作業でファイルをコピーするのはトラブルの元だ。コピーし忘れたり、誤って新しいファイルに古いファイルを上書きしてしまう恐れがある。そこで利用したいのが指定した2つのフォルダ内にあるファイルを比較し、更新したものだけをまとめてコピーするファイル同期ツールだ。 ファイル同期ツールは多数あ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く