mv /usr/local/dial/5g_test/serverip ../ ; \移动了为啥查看不到文件
时间: 2023-09-19 21:11:15 浏览: 73
如果你使用 `mv /usr/local/dial/5g_test/serverip ../` 命令将文件 `serverip` 移动到当前目录的上一级目录,但是在上一级目录下使用 `ls` 命令查看时,没有看到这个文件,有可能是因为你没有执行 `ls` 命令时进入到上一级目录,可以使用 `cd ..` 命令进入到上一级目录,再使用 `ls` 查看是否移动成功。
如果还是看不到文件,可以使用 `ls -a` 命令查看是否为隐藏文件。还可以使用 `ls -l` 命令查看文件的权限和所属者等信息,确认文件是否存在。
相关问题
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
```
你可以尝试以上修改后再执行命令看看是否能够成功移动文件。
移动mv /usr/local/dial/5g_test/serverip ../ ; \移动了为啥查看不到文件
如果你使用 `mv /usr/local/dial/5g_test/serverip ../` 将文件 `serverip` 移动到当前目录的上一级目录,但是在上一级目录下使用 `ls` 命令查看时,没有看到这个文件,有可能是因为你没有执行 `ls` 命令时进入到上一级目录,可以使用 `cd ..` 命令进入到上一级目录,再使用 `ls` 查看是否移动成功。
如果还是看不到文件,可以使用 `ls -a` 命令查看是否为隐藏文件。还可以使用 `ls -l` 命令查看文件的权限和所属者等信息,确认文件是否存在。
阅读全文