タグ

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

タグの絞り込みを解除

findに関するHoshi-KNのブックマーク (4)

  • めっちゃ便利やねん find コマンドのオプションまとめ | バシャログ。

    こんにちは nakamura です。そういえば 4/1 から 神奈川県公共的施設における受動喫煙防止条例 が施行されましたね。今のところよく行くお店でそれらしい光景は見掛けませんが、先日行った居酒屋はものの見事に禁煙になっていて心なしか客足もまばらな感じでした。神奈川県の飲はこれから厳しそうですな。 さてさて思わず関西弁になってしまうほど便利な find コマンドを今日はご紹介します。比較的有名なコマンドですが、オプションが相当な数あり正直全てを把握するのは無理かもしれません。ただ、よく使うものだけでも頭に入れておくと何かと便利な優れものなのです。 基的なオプション まずは基的な使い方。 -type ファイルタイプの指定に使用するオプションです。スペシャルファイルや名前付きパイプ等様々な引数がありますが、よく使うのはディレクトリを示す d と通常ファイルを示す f でしょうか。 -n

    めっちゃ便利やねん find コマンドのオプションまとめ | バシャログ。
  • find の -permを使う tips - ダイミテイ

    findの中でも有用なのだが使いにくいものに -perm オプションがある。fileの permissionを条件にするものだ。 という書き出しにしてみたが、そんなに permオプション使うかな、正直なところ。このまえ、自分が読めないファイルを見つけるために find . ! -perm +044とかやったけど*1。それ以前に使ったのは1ヶ月前だしな。でも弾さんのblogでネタ振りしてくれたんで勉強がてらくらいついておこう。 前提 こんなスクリプトで "test" ディレクトリ以下に 512個ファイルを作っておく。 #!/usr/bin/perl for ($i = 0; $i < 512; $i++) { $_ = sprintf("%03o", $i); s/0/---/g; s/1/--x/g; s/2/-w-/g; s/3/-wx/g; s/4/r--/g; s/5/r-x/g;

    find の -permを使う tips - ダイミテイ
  • 第110回 クォートとパス名展開 - bingo_nakanishiの他言語出身者のためのPerl入門

    *(アスタリスク)を囲うか? 囲わないか? bashでコマンドを打つときに *(アスタリスク)を使う場面に出くわすことは多いと思います。 find / -name '*.txt'とするとき、 「あれ? クォートいったけ? いらなかったけ?」 「この*(アスタリスク)はbashが展開する? findが展開する?? (たしか、クォートしなかった場合は、bashが展開したような....)」 となってしまいました。 この * をクォートで囲むべきなのか はたまたダブルクォートで囲むべきなのか いやいやクォートせずに使うべきなのか 曖昧な理解をやめるために調べてみました。 シングルクォートとダブルクォートの違いは? http://www.linux.or.jp/JM/html/GNU_bash/man1/bash.1.html こちらを参考に、以下引用を交えて調べていった結果を書きたいと思います。

    第110回 クォートとパス名展開 - bingo_nakanishiの他言語出身者のためのPerl入門
    Hoshi-KN
    Hoshi-KN 2011/09/12
    やっぱりfindは大抵シングルクォートで間に合いますよね。周りがシングルクォート使わないから不安になってググってみたw
  • guro_chanの日記 » findコマンドの-execアクションで複数のコマンドを実行したい

    % find . -type f ./human_papilloma.flv ./tmp.sh ./barbut findで検索したファイルに対してfileコマンドとstatコマンドをいっぺんに実行する。 % find . -type f -exec file {} \; -exec echo '' \; -exec stat {} \; ./human_papilloma.flv: Macromedia Flash Video File: `./human_papilloma.flv' Size: 6252309 Blocks: 12240 IO Block: 4096 通常ファイル Device: 301h/769d Inode: 16695316 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 1000/ guro) Gid: ( 1000/ gu

  • 1