为什么树结构的 Rsync 到根中断树莓派上的文件系统?

问题描述

我开发了一个应用程序,我试图通过脚本将其安装在 raspberry pi 上。我的目录结构是这样的:

pi@raspberrypi:~/inetdrm $ tree files.rpi/

files.rpi/
├── etc
│   └── config
│       └── inetdrm
├── lib
│   └── systemd
│       └── system
│           └── inetdrm.service
└── usr
    └── local
        └── bin
            └── inetdrm

当我尝试使用这个 install.sh: 脚本将树结构安装到 pi 上时

#! /bin/bash
FILES="./files.rpi"
sudo rsync -rlpt "$FILES/" /
sudo chmod 644 /lib/systemd/system/inetdrm.service
sudo chmod +x /usr/local/bin/inetdrm
#sudo systemctl start inetdrm.service
#sudo systemctl enable inetdrm.service

pi 上的文件系统损坏。我失去了对命令的所有访问权限,脚本失败,如本成绩单所示。

pi@raspberrypi:~/inetdrm $ ./install.sh 
./install.sh: line 4: /usr/bin/sudo: No such file or directory
./install.sh: line 5: /usr/bin/sudo: No such file or directory
pi@raspberrypi:~/inetdrm $ ls
-bash: /usr/bin/ls: No such file or directory
pi@raspberrypi:~/inetdrm $ pwd
/home/pi/inetdrm
pi@raspberrypi:~/inetdrm $ ls /
-bash: /usr/bin/ls: No such file or directory
pi@raspberrypi:~/inetdrm $ 

由于没有初始化,重启 pi 会导致内核崩溃。有谁知道这是怎么回事?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)