回答編集履歴

2

追記

2016/08/10 06:48

投稿

moonphase
moonphase

スコア6621

test CHANGED
@@ -7,3 +7,25 @@
7
7
  find /hoge | awk '{ if ($0 != "/hoge") { print $0; }}' | xargs rm -fr
8
8
 
9
9
  ```
10
+
11
+
12
+
13
+ --
14
+
15
+
16
+
17
+ 何故`cd /hoge`したくないかはわかりませんが、一行で書く形でもだめですかね?
18
+
19
+
20
+
21
+ ```
22
+
23
+ (cd /hoge && find . | awk '{ if ($0 != ".") { print $0; }}' | xargs rm -fr)
24
+
25
+ ```
26
+
27
+
28
+
29
+ もしくは`cd`がダメなら`pushd`を使うとか。
30
+
31
+

1

修正

2016/08/10 06:48

投稿

moonphase
moonphase

スコア6621

test CHANGED
@@ -1,4 +1,4 @@
1
- ファイルやディレクトリが多い場合(rmの引数が多すぎる場合はエラーになる)、ピリオドで始まるファイルも削除対象にする場合は次のコマンドで実施できます。
1
+ ファイルやディレクトリが多い場合(rmの引数が多すぎる場合はエラーになる)、ピリオドで始まるファイルやディレクトリも削除対象にする場合は次のコマンドで実施できます。
2
2
 
3
3
 
4
4