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

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

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

bash(Bourne-again-Shell)は sh(Bourne Shell)のインプリメンテーションに様々な機能が追加されたシェルです。LinuxやMac OS XではBashはデフォルトで導入されています。

Linux

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

csh

cshは、C言語スタイルの構文を持つUNIX系OSのシェルの1つのことです。

Q&A

解決済

1回答

459閲覧

Linuxのディレクトリ比較で有意な最上位フォルダのみ抽出したい

nori3

総合スコア8

bash

bash(Bourne-again-Shell)は sh(Bourne Shell)のインプリメンテーションに様々な機能が追加されたシェルです。LinuxやMac OS XではBashはデフォルトで導入されています。

Linux

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

csh

cshは、C言語スタイルの構文を持つUNIX系OSのシェルの1つのことです。

0グッド

0クリップ

投稿2018/07/04 09:49

前提・実現したいこと

Linux(CentOS 6)でディレクトリ構成の経時変化を追いたいと思っています。
ユーザによって誤って削除されたディレクトリを抽出するため、

nice -n 19 find /foo/bar -type d >/foo/bar/20180703 nice -n 19 find /foo/bar -type d >/foo/bar/20180704

を1日ごとに実行し、

diff -ub /foo/bar/20180703 /foo/bar/20180704 | egrep ^- >./output_file

で、削除されたディレクトリ一覧を取得できることまで確認しました。

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

現在、このようなディレクトリ構成が出力されるのですが、

-/a/b -/a/b/c -/a/b/c/y -/a/b/x -/c/d -/c/d/e/f

※先頭の-は削除された行を意味しています。

これを有意な最上位のディレクトリ、即ち

-/a/b -/c/d

だけになるよう、更に簡単に絞り込む方法はありますでしょうか?
出来ればそのようなコマンドがあればご教示頂けますと幸いです。

補足情報(FW/ツールのバージョンなど)

CentOS Linux 6.10

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

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

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

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

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

guest

回答1

0

ベストアンサー

多分スクリプト的な物を書かないと無理な気がします。
awkだとこんな感じで。

Bash

1awk 'BEGIN{x="+";n=1}{if(substr($0,1,n)==x)next;x=$0;n=length;print}'

直前の行と、左端から一致する行があれば飛ばす。

投稿2018/07/04 10:19

otn

総合スコア84557

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

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

nori3

2018/07/04 10:30

完璧に動きました。awkをもっと使えるようになりたいです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問