タグ

xargsに関するgloomysmokerのブックマーク (2)

  • UNIX findとxargsコマンドで-print0オプションを使う理由

    このドキュメントの内容は、以下の通りです。 はじめに Unix系OSでファイルを探す方法 findコマンドとほかのコマンドを連携する方法 xargs コマンド とは findとxargsの連携で問題になるケースとは findとxargsを組み合わせて失敗する例 スペースが含まれるファイル名を正しく扱う方法 まとめ はじめに 2018-05-03 に ページのタイトルはそのままですが、「真 UNIX findとxargsコマンドで-print0オプションを使う理由」として記事をアップデート致しました。 毎日やることの1つに、なにかを探すことが含まれます。インターネットで何かを調べていたり、作ったファイルやダウンロードしたファイルを探したりしています。ファイルを探すと同時に探したファイルに対して、何らかの変更を加えることもしばしばあります。 ファイルを検索とファイルの編集を一度にできたら、と思

    gloomysmoker
    gloomysmoker 2014/06/05
    “ -print0”
  • UNIX findコマンドでスペースを含むファイル名を操作する

    UNIXでfindコマンドの出力をxargsにつないで、ファイル操作をすることがよくあると思います。 個人的には、Unixでファイルやディレクトリを作成するときにファイル名やディレクトリ名にスペースを入れることはありませんが、そういったファイルを配布されることもごくまれにあるかもしれません。 findコマンドで見つかったスペース入りのファイル名を操作したいときは、 -print0 オプションと xargs の -0 オプションを組み合わせることで、処理することができます。 find /foo/bar -name '* *.txt' -print0 | xargs -0 rm 詳細については、下記ページを見てください。 [2008-12-08-1] 上記の find + xargs の組み合わせで、十分ことが足りるわけですが、 2つもプロセスを起動しなければならないとか、 コマンドが受け取れ

  • 1