search file, find file 違い分かる?

突然ですが、ちょっとクイズ形式でやってみたいと思います。
次の 2 つの違いってわかりますか ?
  • search a file
  • find a file


find, search どちらも検索や探すと訳されますが、 上の 2 つは意味が違います。
find の場合は普通に "ファイルを検索する" という意味です。
ところが、 search の場合、 "(文字列などを探して)ファイルの中を検索する" という意味になります。 (search の意味 - 英和辞典 Weblio 辞書)

find

search


この違いは、それぞれの動詞がとる目的語が違うためです。 find は探すものを目的語にとりますが、 search は探す場所 を目的語にとります。 そのため、search の場合には file が探す場所となり、ファイルの中身の検索となります。

search で探すものを指定する場合は for などの前置詞を使います。
  • search folders for a file
    • ファイルを求めて、フォルダー内を検索する。
  • search for a file
    • ファイルを検索する。(この場合 search は自動詞)

WEB Search といったり、エディターなどで search という言葉をよく使いますが、 この場合は探す場所が WEB だったり、 ファイル内やページ内を文字列を求めて検索する という意味なので、 search が使われています。
単に "検索は search" と思っていると、 ファイル検索などを英語にする時、 search file などとして、 違う意味になってしまいがちなので、注意した方がいいでしょう。
関連記事
スポンサーサイト
Prev.    Category    Next 

Facebook コメント


コメント

コメントの投稿

Font & Icon
非公開コメント

このページをシェア
アクセスカウンター
アクセスランキング
[ジャンルランキング]
コンピュータ
41位
アクセスランキングを見る>>

[サブジャンルランキング]
プログラミング
3位
アクセスランキングを見る>>
カレンダー(アーカイブ)
プルダウン 降順 昇順 年別

04月 | 2017年05月 | 06月
- 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 - - -


はてな新着記事
はてな人気記事
ブロとも申請フォーム
プロフィール

yohshiy

Author:yohshiy
職業プログラマー。
仕事は主に C++ ですが、軽い言語マニアなので、色々使っています。

はてブ:yohshiy のブックマーク
Twitter:@yohshiy

サイト紹介
プログラミング好きのブログです。プログラミング関連の話題や公開ソフトの開発記などを雑多に書いてます。ただ、たまに英語やネット系の話になることも。