タグ

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

タグの絞り込みを解除

findに関するBoBppのブックマーク (1)

  • [unix] スペースを含むファイル名をfindとxargsで使う方法

    Mac OS Xみたいに、ディレクトリやファイル名にスペースを含んでいる場合 find と xargsをそのまま実行すると スペースの前後で別々の引数として処理される(´・ω・`) ・対応方法 スペースを区切り文字にするのではなく0(ゼロ、null)を区切り文字にする。 $ find . -type f -print0 | xargs -0 ls のように find には、-print0 xargsには、-0もしくは--null オプションを指定する。 それでも正しく認識せんぞという場合は効率が悪いけど xargs -i と "{}" を書くようにしよう・・・ find -print0 | xargs --null -i ls "{}"

    BoBpp
    BoBpp 2012/06/09
    日常のCUI上の作業ではスペース付きのファイルとか作らないけど、写真とかを一括処理するときには知っておきたいやつだなー。
  • 1