タグ

cpに関するsudoemacsのブックマーク (4)

  • そのファイル、安全に更新できていますか?(アトミックなファイル操作:前編)

    ハートビーツ最年長エンジニアの滝澤です。以前、弊社CTOにシニアおっさんエンジニアから若手エンジニアに向けて何か書いてくれと言われた気がしたので、アトミック(atomic)なファイル操作について3編に分けて紹介します。この内容は弊社の社内勉強会で話した内容をまとめ直したものです。 そのファイル、安全に更新できていますか?(アトミックなファイル操作:前編)←今回 そのファイル、安全に作成できていますか?(アトミックなファイル操作:中編) そのファイル、安全にロックできていますか?(アトミックなファイル操作:後編) 今回は「みなさん、安全にファイルの更新ができていますか?」ということについて、考えてみましょう。 あなたはあるサーバ上のファイルの更新を依頼され、もらったファイルをサーバ上でコピーして上書きしました。しばらくして、データに異常が発生したので調べて欲しいと言われました。さて、何が起き

    そのファイル、安全に更新できていますか?(アトミックなファイル操作:前編)
  • manに「cp -rは使うな」と書いてあった話 - 西尾泰和のはてなダイアリー

    cp -rでシンボリックリンクまで実体としてコピーされて困ったのでMacのmanを読んでいたのだが、そもそもcp -rってオプション一覧に載ってない。あれれ?と思って続きを読んでいたら互換性の章でstrongly discouragedと書かれていた。 COMPATIBILITY Historic versions of the cp utility had a -r option. This implementation supports that option; however, its use is strongly discouraged, as it does not correctly copy special files, symbolic links, or fifo's. 代わりに-Rを使うべきだそうだ。その場合のシンボリックリンクの扱いをどうするかはオプションで指定でき

    manに「cp -rは使うな」と書いてあった話 - 西尾泰和のはてなダイアリー
  • ほえほえ ionice

    うるめねっと技研にて、ioniceを知った。I/Oスケジューラに対してプロセスの優先度を指定するというもの。裏で数GBytesのgzip圧縮を流しながら、Firefoxを起動したいと思ったときにFirefoxの起動を優先させることができるようになる。(大きなバイナリのアプリケーション起動は、CPUというよりはディスクI/Oがネックになっていると思う。まぁ、ioniceを実行する時間でFirefoxが起動したりgzip圧縮が終わっていたりしそうだけどね) 早速手元のFedoraCore5を見たところインストールされている模様。試したところ、実行はroot権限が必要な感じ。ふが日記に書かれているように、realtime classだけroot限定にしてくれれば一般ユーザで実行させても良いと思うのだけど。ちょいと不便。それはそれとして、 ionice -c 3 rm -rf tmp/沢山 なんて

  • ubuntuでファイルコピーでベリファイする

    ubuntuで大きいファイルや沢山のファイルをコピーする場合は、nautilusでコピーするのではなく、cp コマンドを使うと便利です。リソースもわず、バックグラウンドで放っておけますし、なにより基中の基コマンドなので安心感が違います。 とはいえ、ネットワーク越しのコピーだと外乱要素が多いので、ちゃんとコピーできたかどうか確認した方がいい場合もあります。大事なデータの引越しとかですね。 そこで正しくコピー出来たかどうか確認するためにベリファイをします。各ファイルのハッシュ値を出して比較して正しくコピー出来たか確認します。 標準で md5sum コマンドがありますが、今回は確認作業をもっと楽にしてくれる md5deep コマンドを使います。 インストールsudo apt-get install md5deep 使い方 元ファイルのハッシュ値リストを作成する。 まず最初に元となるファイル

  • 1