mv /usr/local/dial/5g_test/serverip ../ ; \移动了为啥查看不到文件那我移动的文件去哪里了
时间: 2023-09-26 17:14:30 浏览: 72
如果你使用 `mv /usr/local/dial/5g_test/serverip ../` 命令将文件 `serverip` 移动到当前目录的上一级目录,但是在上一级目录下使用 `ls` 命令查看时没有看到这个文件,那么这个文件就应该在上一级目录下。
你可以使用 `cd ..` 命令进入上一级目录,然后再执行 `ls` 命令查看是否存在 `serverip` 文件。如果还是看不到文件,可以使用 `ls -a` 命令查看是否为隐藏文件。
相关问题
if [ -e /usr/local/dial/5g_test ];then mv /usr/local/dial/5g_test/apn /usr/local/dial/5g_test mv /usr/local/dial/5g_test/serverip /usr/local/dial/5g_test mv /usr/local/dial/5g_test/pingmaxtime /usr/local/dial/5g_test echo "文件移动成功" else echo "文件不存在" exit fi为啥一直报错具体要怎么修改
这段代码的语法是正确的,但是可能存在以下问题:
1. `mv`命令后面没有加上`&&`或`;`来表示命令执行成功后才执行下一个命令。如果第一个`mv`命令执行失败,那么后面的两个`mv`命令也不会执行。你需要将3个`mv`命令之间加上分号或者并列执行符`&&`,例如:
```
if [ -e /usr/local/dial/5g_test ]; then
mv /usr/local/dial/5g_test/apn /usr/local/dial/5g_test ; \
mv /usr/local/dial/5g_test/serverip /usr/local/dial/5g_test ; \
mv /usr/local/dial/5g_test/pingmaxtime /usr/local/dial/5g_test ; \
echo "文件移动成功"
else
echo "文件不存在"
exit
fi
```
2. `mv`命令的目标路径后面没有加上斜杠`/`,这会导致`mv`命令将源文件移动到目标路径下,并将源文件重命名为目标路径的最后一段。你需要将3个`mv`命令的目标路径都加上斜杠,例如:
```
if [ -e /usr/local/dial/5g_test ]; then
mv /usr/local/dial/5g_test/apn /usr/local/dial/5g_test/ ; \
mv /usr/local/dial/5g_test/serverip /usr/local/dial/5g_test/ ; \
mv /usr/local/dial/5g_test/pingmaxtime /usr/local/dial/5g_test/ ; \
echo "文件移动成功"
else
echo "文件不存在"
exit
fi
```
你可以尝试以上修改后再执行命令看看是否能够成功移动文件。
if [ -e /usr/local/dial/5g_test ];then mv /usr/local/dial/5g_test/apn ../ ; \ mv /usr/local/dial/5g_test/serverip ../ ; \ mv /usr/local/dial/5g_test/pingmaxtime ../ ; \ echo "文件移动成功" else echo "文件不存在" exit fi文件到底移动到那个文件夹下了具体写出来
根据你的脚本内容,执行命令 `mv /usr/local/dial/5g_test/apn ../` 会将 `/usr/local/dial/5g_test/apn` 文件移动到当前目录的上一级目录。同理,`mv /usr/local/dial/5g_test/serverip ../` 和 `mv /usr/local/dial/5g_test/pingmaxtime ../` 会将这两个文件也移动到上一级目录。
因此,如果以上三个命令都执行成功,那么这三个文件就会出现在当前目录的上一级目录中。你可以使用以下命令查看:
```
cd ..
ls
```
如果你看到了 `apn`、`serverip` 和 `pingmaxtime` 这三个文件名,那么这三个文件就已经成功移动到了上一级目录中。
阅读全文