質問編集履歴
19
何やりたいのか 修正2
test
CHANGED
File without changes
|
test
CHANGED
@@ -48,7 +48,11 @@
|
|
48
48
|
|
49
49
|
cronで定期的に一個のダンプファイル生成と
|
50
50
|
|
51
|
+
|
52
|
+
|
53
|
+
**同時にを更新日時を見て、必ず1ヶ月
|
54
|
+
|
51
|
-
|
55
|
+
一個はダンプファイルを残すようにして削除したい**←出来ないのはこの部分
|
52
56
|
|
53
57
|
|
54
58
|
|
@@ -62,7 +66,9 @@
|
|
62
66
|
|
63
67
|
|
64
68
|
|
65
|
-
find [path]*.gz -mtime +5 -name "*.gz" and 5日前のファイルかつ、各月の一番降順のものを一つだけを除いた条件
|
69
|
+
find [path]*.gz -mtime +5 -name "*.gz" and 5日前のファイルかつ、各月の一番降順のものを一つだけを除いた条件
|
70
|
+
|
71
|
+
| xargs rm -f
|
66
72
|
|
67
73
|
|
68
74
|
|
18
何やりたいのか 修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -48,7 +48,7 @@
|
|
48
48
|
|
49
49
|
cronで定期的に一個のダンプファイル生成と
|
50
50
|
|
51
|
-
同時にを更新日時を見て、必ず1ヶ月 一個はダンプファイルを残すようにして削除したい
|
51
|
+
同時にを更新日時を見て、必ず1ヶ月 一個はダンプファイルを残すようにして削除したい ←出来ないのはこの部分
|
52
52
|
|
53
53
|
|
54
54
|
|
17
何やりたいのか
test
CHANGED
File without changes
|
test
CHANGED
@@ -44,9 +44,11 @@
|
|
44
44
|
|
45
45
|
|
46
46
|
|
47
|
-
###
|
47
|
+
###何やりたいのか
|
48
48
|
|
49
|
+
cronで定期的に一個のダンプファイル生成と
|
50
|
+
|
49
|
-
|
51
|
+
同時にを更新日時を見て、必ず1ヶ月 一個はダンプファイルを残すようにして削除したい
|
50
52
|
|
51
53
|
|
52
54
|
|
@@ -60,7 +62,7 @@
|
|
60
62
|
|
61
63
|
|
62
64
|
|
63
|
-
find [path]*.gz -mtime +5 -name "*.gz" and 5日前のファイルかつ、各月の一番降順のものを一つだけを除いた条件 | xargs
|
65
|
+
find [path]*.gz -mtime +5 -name "*.gz" and 5日前のファイルかつ、各月の一番降順のものを一つだけを除いた条件 | xargs rm -f
|
64
66
|
|
65
67
|
|
66
68
|
|
16
説明不足 修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -46,7 +46,7 @@
|
|
46
46
|
|
47
47
|
###わからないこと
|
48
48
|
|
49
|
-
検索しながらだとファイルの更新日時から月の取り出し方がわからない
|
49
|
+
条件検索しながらだとファイルの更新日時から月の取り出し方がわからない
|
50
50
|
|
51
51
|
|
52
52
|
|
15
わからないこと追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -44,6 +44,12 @@
|
|
44
44
|
|
45
45
|
|
46
46
|
|
47
|
+
###わからないこと
|
48
|
+
|
49
|
+
検索しながらだとファイルの更新日時から月の取り出し方がわからない
|
50
|
+
|
51
|
+
|
52
|
+
|
47
53
|
|
48
54
|
|
49
55
|
###イメージ1
|
14
日本語の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,11 +2,15 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
Bashでファイルの更新月を抽出したい。
|
5
|
+
Bashでファイルの更新日時から月と日付を見て、ファイルのパスまたはファイル名を抽出したい。
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
+
具体的な条件は
|
10
|
+
|
9
11
|
5日前のファイルかつ、各月の一番降順のものを一つだけを除き抽出したいです。
|
12
|
+
|
13
|
+
|
10
14
|
|
11
15
|
```ここに言語を入力
|
12
16
|
|
@@ -16,31 +20,21 @@
|
|
16
20
|
|
17
21
|
|
18
22
|
|
19
|
-
|
23
|
+
5月27日
|
20
24
|
|
21
|
-
|
25
|
+
5月28日
|
22
26
|
|
23
|
-
|
27
|
+
5月31日
|
24
28
|
|
25
|
-
|
29
|
+
6月1日
|
26
30
|
|
27
|
-
|
31
|
+
6月5日 ←5日前ではないので条件に入らず
|
28
32
|
|
29
|
-
2
|
33
|
+
だったら5月27日と5月28日と6月1日を抽出
|
30
34
|
|
31
|
-
|
35
|
+
```
|
32
|
-
|
33
|
-
2016-07-08 23:00
|
34
36
|
|
35
37
|
|
36
|
-
|
37
|
-
[結果 更新日]
|
38
|
-
|
39
|
-
2016-05-02 21:00
|
40
|
-
|
41
|
-
2016-06-01 23:00
|
42
|
-
|
43
|
-
```
|
44
38
|
|
45
39
|
|
46
40
|
|
@@ -60,9 +54,7 @@
|
|
60
54
|
|
61
55
|
|
62
56
|
|
63
|
-
find [path]*.gz -mtime +5 -name "*.gz" and ファイル
|
57
|
+
find [path]*.gz -mtime +5 -name "*.gz" and 5日前のファイルかつ、各月の一番降順のものを一つだけを除いた条件 | xargs echo
|
64
|
-
|
65
|
-
| xargs echo
|
66
58
|
|
67
59
|
|
68
60
|
|
13
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,9 +6,45 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
5日前のファイルかつ、各月の降順のものを一つ除
|
9
|
+
5日前のファイルかつ、各月の一番降順のものを一つだけを除き抽出したいです。
|
10
|
+
|
11
|
+
```ここに言語を入力
|
12
|
+
|
13
|
+
例
|
14
|
+
|
15
|
+
現在:6月8日の時
|
10
16
|
|
11
17
|
|
18
|
+
|
19
|
+
[物理ファイル 更新日]
|
20
|
+
|
21
|
+
2016-05-02 21:00
|
22
|
+
|
23
|
+
2016-05-21 21:00
|
24
|
+
|
25
|
+
2016-06-02 21:00
|
26
|
+
|
27
|
+
2016-06-01 23:00
|
28
|
+
|
29
|
+
2016-06-07 09:00
|
30
|
+
|
31
|
+
2016-06-08 12:00
|
32
|
+
|
33
|
+
2016-07-08 23:00
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
[結果 更新日]
|
38
|
+
|
39
|
+
2016-05-02 21:00
|
40
|
+
|
41
|
+
2016-06-01 23:00
|
42
|
+
|
43
|
+
```
|
44
|
+
|
45
|
+
|
46
|
+
|
47
|
+
のような結果がほしいです。
|
12
48
|
|
13
49
|
何かいいアドバイスなど頂けないでしょうか?
|
14
50
|
|
12
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Bashでファイル
|
1
|
+
Bashでファイルをある条件で抽出したい
|
test
CHANGED
@@ -24,7 +24,7 @@
|
|
24
24
|
|
25
25
|
|
26
26
|
|
27
|
-
find [path]*.gz -mtime +5 -name "*.gz" and ファイルの
|
27
|
+
find [path]*.gz -mtime +5 -name "*.gz" and ファイルの更新月で各月の降順一つを除く条件
|
28
28
|
|
29
29
|
| xargs echo
|
30
30
|
|
11
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,7 +10,7 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
-
|
13
|
+
何かいいアドバイスなど頂けないでしょうか?
|
14
14
|
|
15
15
|
|
16
16
|
|
10
test
CHANGED
File without changes
|
test
CHANGED
@@ -24,7 +24,7 @@
|
|
24
24
|
|
25
25
|
|
26
26
|
|
27
|
-
find [path]*.gz -mtime +5
|
27
|
+
find [path]*.gz -mtime +5 -name "*.gz" and ファイルの作成月で各月の降順一つを除く条件
|
28
28
|
|
29
29
|
| xargs echo
|
30
30
|
|
@@ -44,7 +44,7 @@
|
|
44
44
|
|
45
45
|
|
46
46
|
|
47
|
-
find [path]*.gz -mtime +5
|
47
|
+
find [path]*.gz -mtime +5 -name "*.gz" | while IFS= read do
|
48
48
|
|
49
49
|
ここに処理
|
50
50
|
|
9
test
CHANGED
File without changes
|
test
CHANGED
@@ -18,11 +18,19 @@
|
|
18
18
|
|
19
19
|
###イメージ1
|
20
20
|
|
21
|
-
```
|
21
|
+
```bash
|
22
22
|
|
23
|
+
#!/bash/bash
|
24
|
+
|
25
|
+
|
26
|
+
|
23
|
-
|
27
|
+
find [path]*.gz -mtime +5 [file]*.gz -name "*.gz" and ファイルの作成月で各月の降順一つを除く条件
|
24
28
|
|
25
29
|
| xargs echo
|
30
|
+
|
31
|
+
|
32
|
+
|
33
|
+
exit 0
|
26
34
|
|
27
35
|
```
|
28
36
|
|
@@ -30,12 +38,20 @@
|
|
30
38
|
|
31
39
|
###イメージ2
|
32
40
|
|
33
|
-
```
|
41
|
+
```bash
|
34
42
|
|
43
|
+
#!/bash/bash
|
44
|
+
|
45
|
+
|
46
|
+
|
35
|
-
|
47
|
+
find [path]*.gz -mtime +5 [file]*.gz -name "*.gz" | while IFS= read do
|
36
48
|
|
37
49
|
ここに処理
|
38
50
|
|
39
51
|
done
|
40
52
|
|
53
|
+
|
54
|
+
|
55
|
+
exit 0
|
56
|
+
|
41
57
|
```
|
8
コード修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -20,7 +20,9 @@
|
|
20
20
|
|
21
21
|
```ここに言語を入力
|
22
22
|
|
23
|
-
Find [path]*.gz -mtime +5 [file]*.gz -name "*.gz" and ファイルの作成月で各月の降順一つを除く条件
|
23
|
+
Find [path]*.gz -mtime +5 [file]*.gz -name "*.gz" and ファイルの作成月で各月の降順一つを除く条件
|
24
|
+
|
25
|
+
| xargs echo
|
24
26
|
|
25
27
|
```
|
26
28
|
|
7
ソースコード修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -20,7 +20,7 @@
|
|
20
20
|
|
21
21
|
```ここに言語を入力
|
22
22
|
|
23
|
-
Find
|
23
|
+
Find [path]*.gz -mtime +5 [file]*.gz -name "*.gz" and ファイルの作成月で各月の降順一つを除く条件 | xargs echo
|
24
24
|
|
25
25
|
```
|
26
26
|
|
@@ -30,7 +30,7 @@
|
|
30
30
|
|
31
31
|
```ここに言語を入力
|
32
32
|
|
33
|
-
Find
|
33
|
+
Find [path]*.gz -mtime +5 [file]*.gz -name "*.gz" | while IFS= read do
|
34
34
|
|
35
35
|
ここに処理
|
36
36
|
|
6
見やすく改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -18,14 +18,22 @@
|
|
18
18
|
|
19
19
|
###イメージ1
|
20
20
|
|
21
|
+
```ここに言語を入力
|
22
|
+
|
21
23
|
Find パス-mtime +5 ファイル名 and ファイルの作成月で各月の降順一つを除く条件 | xargs echo
|
24
|
+
|
25
|
+
```
|
22
26
|
|
23
27
|
|
24
28
|
|
25
29
|
###イメージ2
|
30
|
+
|
31
|
+
```ここに言語を入力
|
26
32
|
|
27
33
|
Find パス -mtime +5 ファイル名 | while read do
|
28
34
|
|
29
35
|
ここに処理
|
30
36
|
|
31
37
|
done
|
38
|
+
|
39
|
+
```
|
5
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Bashでファイルの
|
1
|
+
Bashでファイルの更新月をある条件で抽出したい
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
Bashでファイルの
|
5
|
+
Bashでファイルの更新月を抽出したい。
|
6
6
|
|
7
7
|
|
8
8
|
|
4
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
###実現したいこと
|
2
2
|
|
3
|
-
|
3
|
+
|
4
4
|
|
5
5
|
Bashでファイルの作成月を抽出したい。
|
6
6
|
|
3
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Bashでファイルの作成月をある条件で抽出
|
1
|
+
Bashでファイルの作成月をある条件で抽出したい
|
test
CHANGED
File without changes
|
2
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Bashでファイルの作成
|
1
|
+
Bashでファイルの作成月をある条件で抽出
|
test
CHANGED
@@ -1,4 +1,10 @@
|
|
1
1
|
###実現したいこと
|
2
|
+
|
3
|
+
付中
|
4
|
+
|
5
|
+
Bashでファイルの作成月を抽出したい。
|
6
|
+
|
7
|
+
|
2
8
|
|
3
9
|
5日前のファイルかつ、各月の降順のものを一つ除いたものを抽出したいです。
|
4
10
|
|
1
test
CHANGED
File without changes
|
test
CHANGED
@@ -12,13 +12,13 @@
|
|
12
12
|
|
13
13
|
###イメージ1
|
14
14
|
|
15
|
-
Find
|
15
|
+
Find パス-mtime +5 ファイル名 and ファイルの作成月で各月の降順一つを除く条件 | xargs echo
|
16
16
|
|
17
17
|
|
18
18
|
|
19
19
|
###イメージ2
|
20
20
|
|
21
|
-
Find
|
21
|
+
Find パス -mtime +5 ファイル名 | while read do
|
22
22
|
|
23
23
|
ここに処理
|
24
24
|
|