タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

unixに関するgloomysmokerのブックマーク (1)

  • 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