タグ

findに関するHACHI-BAYのブックマーク (2)

  • [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 "{}"

  • すぐわかるfindコマンドの使い方 - それマグで!

    find コマンドは ファイルとディレクトリを見つけるコマンド.ファイルを検索します.ファイルの検索はファイルのメタデータを調べます.つまりi-nodeに入ってる情報。つまりパス名,アクセス時刻,アクセス権です find使い方。 一番最初にfind コマンドを使ってみる cd /home/takuya find #ホームディレクトリのファイルを一覧するfind はカレントディレクトリの中身を列挙します. Find初心者は,該当ディレクトリにCDしてから使うのがコツです. find のオプション find のオプションを知ってると捗る。そのままだと出力結果が多すぎて何も出来ない.そこでフィルタを書けて検索する ディレクトリだけを一覧する find -type d 空っぽディレクトリだけを一覧する find -type d -empty ファイルだけを一覧する find -type f php

    すぐわかるfindコマンドの使い方 - それマグで!
  • 1