我已经在我的 CentOS 服务器上安装了 wordpress。
现在在我的 /var/ww/html 文件夹中,我有一个 wordpress 文件夹。我想将“wordpress”文件夹中的所有文件移动到父目录中,即/var/www/html。
现在我已经阅读了这篇文章 -如何将所有文件从当前目录移动到上层目录?
我已经尝试了那里建议的命令,所有命令行都在说:
[root@servername wordpress]# mv * .[^.]* ..
mv: cannot stat `*': No such file or directory
Run Code Online (Sandbox Code Playgroud)
如何将所有文件向上移动一个目录?
如果你有 bash 4+(检查bash --version),你可以简单地使用 dotglob shell 选项来确保.默认情况下globs 包含以 开头的文件。
shopt -s dotglob ## activate dotglob
mv ./* ../
shopt -u dotglob ## deactivate dotglob
Run Code Online (Sandbox Code Playgroud)
除了减少您需要为此任务付出的思考量之外,它还具有足够聪明的优势,可以不匹配.,..而且您不必乱七八糟。我更喜欢在我的 glob 前加上./以防止任何以 a 开头的文件名-被视为选项。
但是,您的错误向我表明您正在尝试处理一个空目录,或者至少是一个仅包含点文件的目录。默认情况下,如果 glob 与任何文件名都不匹配,bash 会按字面意思将其发送给命令——并且由于*目录中没有命名的文件,因此mv会发送该错误。
| 归档时间: |
|
| 查看次数: |
1066 次 |
| 最近记录: |