質問編集履歴

2 文法

coko1

coko1 score 179

2016/09/27 14:30  投稿

find 指定したディレクトリ除いて表示
find /aaa/bbb/ccc |grep -v -f test.txt
test.txt 内容↓
/aaa/bbb/ccc/ddd/log
45683 2016-01-01 13:30 /aaa/bbb/ccc/ddd/log
/aaa/bbb/ccc/ggg/up
19846 2016-01-01 14:30 /aaa/bbb/ccc/ggg/up
上記のコマンドはgrepでパターンファイルを読み込みそこに記述されている絶対パスにマッチするディレクトリを除いて表示させているのですが問題が起こってしまいました。
/aaa/bbb/ccc/ddd/log ← ディレクトリ(消したい)
/aaa/bbb/ccc/ddd/login.txt ← ファイル(消したくない)
/aaa/bbb/ccc/ggg/up ← ディレクトリ
/aaa/bbb/ccc/ggg/upload.txt ← ファイル
本来消したいのはディレクトリなのですが、パターンファイルにファイルの方もマッチしてしまい意図しないものまで消してしまうようなのです。
パターンファイルに記述しているのは絶対パスなので、本来消したいのはディレクトリのみなのですが、パターンファイルにファイルの方もマッチしてしまい意図しないものまで消してしまうようなのです。
何か解決策はないでしょうか?例えばディレクトリに対してだけマッチしているかを確かめる方法など…
  • Linux

    5493 questions

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

1 文法

coko1

coko1 score 179

2016/09/27 12:35  投稿

find 指定したディレクトリ除いて表示
find /aaa/bbb/ccc |grep -v -f test.txt
test.txt 内容↓
/aaa/bbb/ccc/ddd/log
/aaa/bbb/ccc/ggg/up
上記のコマンドはgrepでパターンファイルを読み込みそこに記述されている絶対パスにマッチするディレクトリを除いて表示させているのですが問題が起こってしまいました。
/aaa/bbb/ccc/ddd/log ← ディレクトリ(消したい)
/aaa/bbb/ccc/ddd/login.txt ← ファイル(消したくない)
/aaa/bbb/ccc/ggg/up ← ディレクトリ
/aaa/bbb/ccc/ggg/upload.txt ← ファイル
本来消したいのはディレクトリなのですが、パターンファイルにファイルの方にもマッチしてしまい意図しないものまで消してしまうようなのです。
本来消したいのはディレクトリなのですが、パターンファイルにファイルの方もマッチしてしまい意図しないものまで消してしまうようなのです。
何か解決策はないでしょうか?例えばディレクトリに対してだけマッチしているかを確かめる方法など…
  • Linux

    5493 questions

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

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る