タグ

rmに関するwlbhiroのブックマーク (4)

  • ハイフンで始まるファイルの削除方法 - Qiita

    はじめに コマンドラインでいろいろ弄っていたら、ハイフンで始まるファイルができてしまった。 -c というファイルを消そうとしても、そんなオプションはないと怒られ、消せない。 man コマンド を見る To remove a file whose name starts with a `-', for example `-foo', use one of these commands: rm -- -foo rm ./-foo どうやら、2通りあるようだ。 冷静に考えたら、./ をつけたら良いって思いつくな・・・

    ハイフンで始まるファイルの削除方法 - Qiita
  • fileutilsでファイルの操作のドライランをする - Ruby Tips!

    ファイル操作を行うfileutilsライブラリのメソッドは、オプションを指定することで、実際の操作は行わず、何を行うのかを出力(ドライラン)することができる。 :noopは実際の操作は行わないようにするオプションで、:verboseは何を行うのかUNIXコマンドの形式で出力するようにするオプションだ。 以下は実際にfileutilsでファイルの操作をドライランする例である。 require 'fileutils' FileUtils.mkdir('/foo', :mode => 0755, :noop => true, :verbose => true) # mkdir -m 755 /foo FileUtils.chmod_R(0777, '/foo', :noop => true, :verbose => true) # chmod -R 777 /foo FileUtils.rm_r

    fileutilsでファイルの操作のドライランをする - Ruby Tips!
  • 検索してファイルを消す時に高速に行う方法 - Qiita

    「プロフェッショナル イチロースペシャル」を見て 真っすぐに自分と向き合う姿にホレた千葉です。 今日は、あるファイルを検索して消す時に、高速になる方法です。 ##find + xargs = 高速 速い find /XXXX/XXXX/*.txt -type f | xargs rm -rf 遅い find /XXXX/XXXX/*.txt -type f -exec rm -rf {} ¥; 消すファイル数が多ければ多い程、xargsを使った方が速い。 なぜなら、 「-exec」を使用すると、内部的には見つけたファイルに対して毎回rmを行う。 「xargs」を使用すると、内部的にはコマンド1発で終了。 例えば、 ###「-exec」 find /XXXX/XXXX/*.txt -type f -exec rm -rf {} ¥; は、内部的にはこう

    検索してファイルを消す時に高速に行う方法 - Qiita
    wlbhiro
    wlbhiro 2016/03/30
    高速rm
  • rm コマンド で大量ファイルを削除 | ITO の 適当ブログ

    rmは、ファイルを削除するコマンドなのですが、使い方によっては恐ろしいコマンドなので注意が必要です。 経験された方は、このコマンドの恐ろしさをしってるかもしれませんがw rmコマンドで、一度に大量のファイルを削除するとき数が多すぎて怒られてしまうときがあります。 そんなときの対応方法です。 とりあえず、削除するときに行うコマンド rm * で削除を試みてみる。 $ rm * -bash: /bin/rm: Argument list too long (ノ゚ρ゚)ノ ォォォ・・ォ・・ォ・・・・  お怒りになられて削除できません・・・・ これは、コマンド実行する際の引数の総バイト数には上限を超えてしまったということです。 では、コマンドをパイプして削除する方法を試してみる。 $ ls | xargs rm (ノ゚ρ゚)ノ ォォォ・・ォ・・ォ・・・・ 削除できた。 でも、これなら上位のディレク

    wlbhiro
    wlbhiro 2016/03/23
    多量のファイルを削除する方法。
  • 1