質問編集履歴

3

タグにlinuxを追加しました

2017/10/15 05:38

投稿

apple2
apple2

スコア37

test CHANGED
File without changes
test CHANGED
File without changes

2

コピーに失敗しているのではなく、再起動するとファイルの中身が消えるということがわかりました

2017/10/15 05:38

投稿

apple2
apple2

スコア37

test CHANGED
@@ -1 +1 @@
1
- Raspi コピー失敗します
1
+ Raspi 再起動するとファイルの中身が空なる
test CHANGED
@@ -30,9 +30,9 @@
30
30
 
31
31
  rc.localがsudo cp で /etcに移動するという仕組みなのですが
32
32
 
33
- ホームディレクトリから/etcにコピーするときに時々失敗しま
33
+ 再起動するとhosts hostnameともファイルはでているのでが、
34
34
 
35
- ファイルはできるのですが、中身が空っぽなのです
35
+ 中身が空っぽなのです
36
36
 
37
37
 
38
38
 
@@ -46,17 +46,39 @@
46
46
 
47
47
  if [ -e /home/pi/hosts.txt ]; then
48
48
 
49
- sudo mv /home/pi/hosts.txt /etc/hosts
49
+ sudo mv /etc/hosts /etc/hostsold
50
50
 
51
- fi
51
+ sudo cp /home/pi/hosts.txt /etc/hosts
52
52
 
53
+ if diff -q /home/pi/hosts.txt /etc/hosts >/dev/null ; then
53
54
 
55
+ if [ -e /home/pi/hostname.txt ]; then
54
56
 
55
- if [ -e /home/pi/hostname.txt ]; then
57
+ sudo mv /etc/hostname /home/pi/hostnameold
56
58
 
57
- sudo mv /home/pi/hostname.txt /etc/hostname
59
+ sudo cp /home/pi/hostname.txt /etc/hostname
58
60
 
61
+ if diff -q /home/pi/hostname.txt /etc/hostname >/dev/null ; then
62
+
63
+ rm /home/pi/hostname.txt
64
+
65
+ rm /home/pi/hosts.txt
66
+
59
- sudo reboot
67
+ sudo reboot
68
+
69
+ else
70
+
71
+ sudo mv /etc/hostnameold /etc/hostname
72
+
73
+ fi
74
+
75
+ fi
76
+
77
+ else
78
+
79
+ sudo mv /etc/hostsold /etc/hosts
80
+
81
+ fi
60
82
 
61
83
  fi
62
84
 

1

ファイルのコピー失敗に関して説明を追加しました

2017/10/11 04:34

投稿

apple2
apple2

スコア37

test CHANGED
File without changes
test CHANGED
@@ -31,6 +31,8 @@
31
31
  rc.localがsudo cp で /etcに移動するという仕組みなのですが
32
32
 
33
33
  ホームディレクトリから/etcにコピーするときに時々失敗します
34
+
35
+ ファイルはできるのですが、中身が空っぽなのです
34
36
 
35
37
 
36
38