回答編集履歴

5

マイナス評価コメントを削除

2016/08/19 11:57

投稿

matobaa
matobaa

スコア2493

test CHANGED
@@ -21,11 +21,3 @@
21
21
  追記:
22
22
 
23
23
  `find . -type d -empty -ok rmdir --parents --ignore-fail-on-non-empty {} \; -prune` のようにしたら、「Fを削除したあとにEを削除する」を一発で実現できました。
24
-
25
-
26
-
27
- ----
28
-
29
-
30
-
31
- また間違ってもいないのにストーカーにマイナス評価されたようです。間違っているなら指摘してくださいね。理由もなくマイナス評価するのはQ&Aサイトに対する破壊行為ですよ。

4

指摘のあったタイプミスを修正しました。

2016/08/19 11:57

投稿

matobaa
matobaa

スコア2493

test CHANGED
@@ -20,7 +20,7 @@
20
20
 
21
21
  追記:
22
22
 
23
- `find empty -type d -empty -ok rmdir --parents --ignore-fail-on-non-empty {} \; -prune` のようにしたら、「Fを削除したあとにEを削除する」を一発で実現できました。
23
+ `find . -type d -empty -ok rmdir --parents --ignore-fail-on-non-empty {} \; -prune` のようにしたら、「Fを削除したあとにEを削除する」を一発で実現できました。
24
24
 
25
25
 
26
26
 

3

マイナス→マイナス評価

2016/08/11 17:29

投稿

matobaa
matobaa

スコア2493

test CHANGED
@@ -28,4 +28,4 @@
28
28
 
29
29
 
30
30
 
31
- また間違ってもいないのにストーカーにマイナスされたようです。間違っているなら指摘してくださいね。
31
+ また間違ってもいないのにストーカーにマイナス評価されたようです。間違っているなら指摘してくださいね。理由もなくマイナス評価するのはQ&Aサイトに対する破壊行為ですよ。

2

また間違ってもいないのにストーカーにマイナスにされたようです。間違っているなら指摘してくださいね。

2016/08/11 08:04

投稿

matobaa
matobaa

スコア2493

test CHANGED
@@ -21,3 +21,11 @@
21
21
  追記:
22
22
 
23
23
  `find empty -type d -empty -ok rmdir --parents --ignore-fail-on-non-empty {} \; -prune` のようにしたら、「Fを削除したあとにEを削除する」を一発で実現できました。
24
+
25
+
26
+
27
+ ----
28
+
29
+
30
+
31
+ また間違ってもいないのにストーカーにマイナスにされたようです。間違っているなら指摘してくださいね。

1

-p を追加した

2016/08/11 08:02

投稿

matobaa
matobaa

スコア2493

test CHANGED
@@ -6,8 +6,18 @@
6
6
 
7
7
 
8
8
 
9
- `find . -type d -empty -ok rmdir {} \; -prune` とすると、一つ一つ確認してくれるようになります。また、もし `-empty` をつけ忘れていたとしても事故らないように、rm に -rf をつけるのは避けました。
9
+ `find . -type d -empty -ok rmdir {} \; -prune` とすると、一つ一つ確認してくれるようになります。
10
+
11
+ もし `-type d` をつけ忘れたとしても空ファイルを消さないように、 rm ではなく rmdir を使いました。
12
+
13
+ もし `-empty` をつけ忘れていたとしても事故らないように、rm に -rf をつけるのは避けました。
10
14
 
11
15
 
12
16
 
13
17
  「Fを削除したあとにEを削除する」のはちょっと難しかったのでやってません。必要なら空振りになるまで何回か繰り返し実行すればよいかなと思っています。
18
+
19
+
20
+
21
+ 追記:
22
+
23
+ `find empty -type d -empty -ok rmdir --parents --ignore-fail-on-non-empty {} \; -prune` のようにしたら、「Fを削除したあとにEを削除する」を一発で実現できました。