- ベストアンサー
UNIXでOR検索
UNIXで、 find . -name とかで、 AAA BBB の両方で検索したいのですが可能なのでしょうか? また、 検索する際に、 カレントフォルダの配下ではないフォルダに対して検索をかけるにはどうすればいいのでしょうか? nameのところに ././workfolder のように相対パス指定にしても、絶対パス指定にしてもうまくいきませんでした。。
- TeferiMage
- お礼率99% (215/217)
- Linux系OS
- 回答数2
- ありがとう数3
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> find . -name とかで、 > AAA BBB の両方で検索したいのですが可能なのでしょうか? find . -name AAA -o -name BBB > カレントフォルダの配下ではないフォルダに対して検索をかけるにはどうすればいいのでしょうか? . の代りに探したいディレクトリパスを指定します。 find /usr/src -name AAA 複数も可能 find ./foo ./bar ./baz -name AAA > nameのところに > ././workfolder 特定のパス名を探したいなら -name でなく -path や -regex を使うべきです。 find . -path '*/workfolder/*.txt'
その他の回答 (1)
関連するQ&A
- UNIXでフルパスのファイルリストを出力したい
UNIXでフルパスのファイルリストを出力したいのですが、方法がわかりません。lsコマンドとfindコマンドを合わせればできるという記述がネットにあったのですが、詳細がなかったためわかりませんでした。 すいませんが、ご教示ください。 フルパスの出力結果例 d:\aaa\bbb\ccc.html
- 締切済み
- その他([技術者向] コンピューター)
- UNIXのディレクトリ「.」「..」について
UNIXのディレクトリで、「.」とか「..」についてですが、これはどういう存在意義なんでしょうか? 少し調べたら、相対パス名の指定に必要ってかいてあったんですが、よくわかりません。よろしくお願いします。
- ベストアンサー
- Linux系OS
- OUTLOOKの検索フォルダーで、AND条件/OR条件を指定する方法を
OUTLOOKの検索フォルダーで、AND条件/OR条件を指定する方法を知りたいです。 具体的には、検索フォルダーを利用して、特定のアドレスに対する、受信メール&送信メールを日付順で表示したいと思っています。 差出人とあて先の両方に該当メールアドレスを指定したところ、検索結果が0になりました。僕の設定の仕方では「差出人:aaa@aaa.com AND あて先:aaa@aaa.com」の条件になっているのだと思います。OR条件の設定が出来るのであれば、非常に助かります。 また、「差出人:aaa@aaa.com AND 差出人:bbb@bbb.com」の指定も出来たらうれしいです。 ちなみに、OUTLOOK2007を使用しています。よろしくお願いします。
- ベストアンサー
- その他(メールサービス・ソフト)
- UNIXでfindとls
UNIXでファイルを検索するのにfindコマンドを使用してますが 情報として、パス名だけが表示されます。 >find . -name ghi -print ./ghi ./abc/def/ghi ./abc/def/ghi/ghi これを、ファイルのいろんな情報を見ることはできないでしょうか? パイプを使おうと思ったのですが、いまいちわかってなくて できませんでした。
- ベストアンサー
- その他(OS)
- unixのawkについて
unixでawkを使ってフルパスからディレクトリとファイル名に分けようと しているのですが、上手くいきません。 例えば ①/aaa/bbb/ccc ②/111/222/333/hoge.txt ③/hoge/foo/bar/dk@0:1 を ①/aaa/bbb と ccc ②/111/222/333 と hoge.txt ③/hoge/foo/bar と dk@0:1 としたいのです。 echo "/111/222/333/hoge.txt" | gawk '{sub(/\/.*$/,"",$0); print}' としてみたのですが、 ディレクトリだけを取り出そうとしたのですが上手くいきません。 よろしくお願いします。 OSは、Solaris、Linuxになります。
- ベストアンサー
- Solaris系OS
- URLのフォルダとファイルの見分け
http://www.something.com/aaa/bbb というURLを入力します。 この時、bbbがフォルダであればその配下の一覧が表示され、 bbbがファイルであればそのページが表示されます。 では、aaaフォルダの配下にbbbというフォルダとbbb.htmlのようなファイルが両方合った場合、ブラウザはどう解釈するのでしょうか。本によると、サーバーには両方を作る事はできないと記述がありましたが、場合によっては可能なような気がします。
- ベストアンサー
- ネットワーク
- ディレクトリをコピーするツールを作ってますけど、うまくいきません。
ディレクトリをコピーするツールを作ってますけど、うまくいきません。 何方か教えてください! 内容:1、「~/???.tmp」というディレクトリを検索し指定ディレクトリにコピーする。 2、「~/???」というディレクトリも合わせて指定ディレクトリにコピーする。 3、 指定ディレクトリから2階層下にある「aaa」ディレクトリ直下を対象とする。 4、 コピーしたディレクトリを表示する。 使い方:./cptmpDir.sh path1 path2 [-c] 引数: path1 は対象ディレクトリ path2 はコピー先ディレクトリ -c 指定されていればディレクトリのコピーを行う。 例え以下のようなディレクトリがあるとする。 home/ccc/bbb/aaa/abc.tmp home/ccc/bbb/aaa/abc home/ccc/bbb/aaa/cba home/ccc/bbb/aaa/ddd/efg.tmp home/ccc/bbb/aaa/ddd.tmp ./cptmpDir.sh /home /var/tmp [-c] を実行したら home/ccc/bbb/aaa/abc.tmp home/ccc/bbb/aaa/abc home/ccc/bbb/aaa/ddd.tmp が/var/tmpにコピーされるのが正常の働き。 私が書いたシェルは 内容1、3、4、はできたけれども 2、ができてません。 だからhome/ccc/bbb/aaa/abcがコピー対象がになっています。 以下は私が書いたシェルである。 #!/bin/ksh if [[ $# -lt 2]] then echo "usage: $0 path [-c]" exit 1 fi path2=$2 copydir=0 if [[ $3 = "-c" ]] then copydir=1 fi find $1 -maxdepth 3 -mindepth 3 -type d -name "aaa" | ¥ while read d do find $d -maxdepth 1 -mindepth 1 -type d -name "*.tmp" | ¥ while read a do if [[ $copydir -eq 1 ]] then cp -r $a $path2 echo "cp" "${a#*/}" else echo "${a#*/}" fi done done よろしくお願い致します!。 home/ccc/bbb/aaa/abcもコピーされるように!!!
- ベストアンサー
- その他(プログラミング・開発)
- ZIPファイル作成時に相対パス指定可能なアーカイバツールは?
標記の件で質問です。 ZIPファイルを作成する際にファイルのパス情報を保持したいのですが、現在私が使用しているツール(LHUT32)では、相対パス指定ができないため、対象ファイル(フォルダ)が深い階層に配置されているときに不都合です。 例えば、 D:\aaa\bbb\ccc 以下をZIPファイルにするとき、 ccc を基準フォルダとする相対パスで作成できると便利なのですが、そのようなツールはありますか? (LHA等、他のファイル形式でも同様)
- ベストアンサー
- その他(ソフトウェア)
- VB6.0でエクセル保存する時の保存場所の指定。
VB6.0からデータをエクセルに保存させようとしています。 保存する方法は、エクセルを開くのではなく、 ボタンを押したらそのまま自動で保存させるようにしています。 そしてその名前をつけて保存をさせる処理で、ファイルの保存場所を示す パスの指定で少々困っております。 EXEファイルがある位置をカレントとして同一フォルダ内にあるtestフォルダに 全てデータは保存したいと考えています。 絶対パスを固定で指定すればそこに保存できますが、それだと違うPC上で実行すると 動作しない危険性がありますので、相対パスで指定したいと思っています。 ですが、実行ファイルから"./test/test.xls"と指定してもパスのエラーとなり 保存できません。 しかし絶対パスの固定でフォルダを指定すると保存できます。 ws.Name = "C:\vb_test\test\test.xls" これをEXEファイルのある位置からの相対パスで指定するにはどうすればいいでしょうか?
- ベストアンサー
- Visual Basic
お礼
ありがとうございます!! 非常に助かりました! これで色々捗ります!