質問編集履歴

5

修正

2016/09/13 05:28

投稿

coko1
coko1

スコア276

test CHANGED
File without changes
test CHANGED
@@ -2,8 +2,8 @@
2
2
 
3
3
  find . $(sed 's/^\(.*\)$/-path \1 -prune -or /' < /tmp/files) -true -ls > aaa.txt
4
4
 
5
- sedの部分(sed 's/^\(.*\)$/-path \1)がどういった処理なのかうまく読み取れません
5
+ sedの部分(sed 's/^\(.*\)$/-path \1 -prune -or /')がどういった処理なのかうまく読み取れません
6
6
 
7
-
7
+ -pruneが指定したディレクトリ以下を検索しないようなオプションというのはわかるのですが…
8
8
 
9
9
  どなたか教えていただけないでしょうか

4

修正

2016/09/13 05:28

投稿

coko1
coko1

スコア276

test CHANGED
File without changes
test CHANGED
@@ -1,35 +1,9 @@
1
- lsコマンドを用いての指定のディレクトリの情報除外し表示。
1
+ 指定のディレクトリよりは検索しないで除去できるやり方以前教えいただいたのですが、
2
+
3
+ find . $(sed 's/^\(.*\)$/-path \1 -prune -or /' < /tmp/files) -true -ls > aaa.txt
4
+
5
+ sedの部分(sed 's/^\(.*\)$/-path \1)がどういった処理なのかうまく読み取れません
2
6
 
3
7
 
4
8
 
5
- [前回質問](https://teratail.com/questions/47748?whotofollow)
6
-
7
- 上記の質問でベストアンサーに選んだ方法だと問題が起こる可能性があるため、知恵を貸していただきたいです。
8
-
9
- ベストアンサーの回答↓
9
+ どなたか教えていただけないでしょうか
10
-
11
- ls -Rl `awk '{printf "--ignore="$0" ";}' list.txt`
12
-
13
-
14
-
15
- ↑でやればlist.txtに1行ごとに除外したいディレクトリ名を記述すればそれに該当するディレクトリ以下の情報は書き込まないで表示させることができましたが、問題が起こる可能性がありました。
16
-
17
-
18
-
19
- 1./folder/01/01 ような構造の場合に、list.txtに 01 と記述すると真ん中の01から下の情報を見ないで書き込みをしてくれます。しかし、「一番右の01から下の情報を書き込まない」としたい時、うまくいきません。
20
-
21
-
22
-
23
- 2./folder/aaa/zzz/ooo
24
-
25
- /folder2/bbb/zzz/ppp
26
-
27
- のような構造があったとして、上のzzz以下の情報だけを書き込ませないで表示させたい場合でも、下のzzz以下の情報も表示されなくなってしまう問題が起こります。
28
-
29
-
30
-
31
-
32
-
33
- ようは、消したいディレクトリと同名のディレクトリ名が存在した場合、そのディレクトリは消したくなくても消えて表示されてしまうということです。
34
-
35
- なので、ディレクトリ名だけを記載するのではなくてpathを使ってやれるようにしたいのですが(ベストアンサーに選んだ回答はパスを含めるとうまくいきませんでした。)、上記の質問のベストアンサーを応用するか、似たようなやり方でできないでしょうか?

3

修正

2016/09/13 05:23

投稿

coko1
coko1

スコア276

test CHANGED
File without changes
test CHANGED
@@ -32,4 +32,4 @@
32
32
 
33
33
  ようは、消したいディレクトリと同名のディレクトリ名が存在した場合、そのディレクトリは消したくなくても消えて表示されてしまうということです。
34
34
 
35
- なので、ディレクトリ名だけを記載するのではなくてpathを使ってやれるようにしたいのですが(ベストアンサーに選んだ回答はパスを含めるとうまくいきませんでした。)、上記の質問のベストアンサーを応用してできないでしょうか?
35
+ なので、ディレクトリ名だけを記載するのではなくてpathを使ってやれるようにしたいのですが(ベストアンサーに選んだ回答はパスを含めるとうまくいきませんでした。)、上記の質問のベストアンサーを応用するか、似たようなやり方きないでしょうか?

2

修正

2016/09/13 03:36

投稿

coko1
coko1

スコア276

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- https://teratail.com/questions/47748?whotofollow
5
+ [前回質問](https://teratail.com/questions/47748?whotofollow)
6
6
 
7
7
  上記の質問でベストアンサーに選んだ方法だと問題が起こる可能性があるため、知恵を貸していただきたいです。
8
8
 

1

修正

2016/09/13 02:33

投稿

coko1
coko1

スコア276

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- [リンク内容](https://teratail.com/questions/47748?whotofollow)
5
+ https://teratail.com/questions/47748?whotofollow
6
6
 
7
7
  上記の質問でベストアンサーに選んだ方法だと問題が起こる可能性があるため、知恵を貸していただきたいです。
8
8