質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
ファイル

ファイルとは、文字列に基づいた名前又はパスからアクセスすることができる、任意の情報のブロック又は情報を格納するためのリソースです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

コマンド

コマンドとは特定のタスクを行う為に、コンピュータープログラムへ提示する指示文です。多くの場合、コマンドはShellやcmdようなコマンドラインインターフェイスに対する指示文を指します。

検索

検索は、あるデータの集まりの中から 目的のデータを見つけ出すことです。

Solaris

Solarisは、SunSoft社が開発・販売を行っているUnix系のOSです。Sun Microsystems社製コンピュータで動作し、またPC/AT互換機で動作するバージョンもあります。旧名称は「SunOS」ですが、現在はSolarisのカーネル部分をSunOSと呼んでいます。

Q&A

解決済

1回答

1789閲覧

Sun OS(Solaris 11)でのfind結果の詳しい除外方法が分かりません。

MISHE

総合スコア10

ファイル

ファイルとは、文字列に基づいた名前又はパスからアクセスすることができる、任意の情報のブロック又は情報を格納するためのリソースです。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

コマンド

コマンドとは特定のタスクを行う為に、コンピュータープログラムへ提示する指示文です。多くの場合、コマンドはShellやcmdようなコマンドラインインターフェイスに対する指示文を指します。

検索

検索は、あるデータの集まりの中から 目的のデータを見つけ出すことです。

Solaris

Solarisは、SunSoft社が開発・販売を行っているUnix系のOSです。Sun Microsystems社製コンピュータで動作し、またPC/AT互換機で動作するバージョンもあります。旧名称は「SunOS」ですが、現在はSolarisのカーネル部分をSunOSと呼んでいます。

0グッド

2クリップ

投稿2020/01/28 07:06

前提・実現したいこと

現在,Solaris11にて指定した拡張子のファイルを一括取得したいと考えています.
Solarisではfindコマンドの -pathオプションが使えないため,-pruneを使って試してみたのですが、
-oのオプションしかないため、パスに対象のパスの名前が含んでいると無条件で除外されてしまい、うまく検索することができません.
諸事情によりgrepコマンドは使用できません.

何かいい方法を助言していただけないでしょうか.

発生している問題・エラーメッセージ

除外対象
/hoge/huga 

/usr/hoge/huga ←こちらのディレクトリまで除外されてしまう

該当のソースコード

find / -type -d -name 'hoge' -o -type -d -name 'huga' -prune -o -type f -name '*.txt'

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

Solaris11にて指定した拡張子のファイルを一括取得したいと考えています.


「Solaris11にて指定した拡張子のファイルを一括取得する際に特定のディレクトリ以下を除外したいと考えています.」

ということですね。
inode番号指定くらいでしょうか。

sh

1$ ls -di /hoge/huga 212345 /hoge/huga 3$ find / -inum 12345 -prune -o -type f -name '*.txt' -print

投稿2020/01/28 10:39

otn

総合スコア84499

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

MISHE

2020/01/29 01:31

iノードという便利なものがあるんですね・・・ やろうとしていたことを問題なく実装できました!!!ありがとうございます!!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問