You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux mv命令误用求助:根目录生成非目录文件

Linux误操作后的修复指南

一、理解"not a directory"报错

这个提示的意思是:你尝试用cd进入的对象不是目录,而是普通文件。原因是你执行sudo mv filename.extension /destDirectory时,根目录下原本没有destDirectory这个目录,mv命令就直接把源文件重命名成了destDirectory,所以它本质是个文件,自然无法用cd进入。

二、将文件移至主目录的目标文件夹

假设你要放到主目录下的b文件夹,按以下步骤操作:

  1. 先确保目标目录存在(不存在就创建):
    mkdir -p ~/b
    
  2. 移动文件到目标目录,可选择保留当前名或改回原文件名:
    • 保留destDirectory这个名字:
      sudo mv /destDirectory ~/b/
      
    • 改回原文件名filename.extension:
      sudo mv /destDirectory ~/b/filename.extension
      
  3. 修复文件权限(因用了sudo,文件所有权属于root,改回你的用户):
    sudo chown $USER:$USER ~/b/destDirectory
    
    (如果改回了原文件名,就把命令里的destDirectory换成filename.extension)

三、安全清理根目录(若不需要该文件)

直接删除即可,但务必确认文件名正确,避免误删系统文件:

sudo rm /destDirectory

内容的提问来源于stack exchange,提问作者jui

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 18:37:11