我正在尝试在 shell 脚本中创建一个目录:
mkdir -p 目录名
但我总是遇到同样的错误:无法创建目录`/DirName':权限被拒绝
如果我直接从 shell 运行相同的命令而不是使用脚本,那效果很好。
任何想法?
谢谢!:)
我正在尝试在 shell 脚本中创建一个目录:
mkdir -p 目录名
但我总是遇到同样的错误:无法创建目录`/DirName':权限被拒绝
如果我直接从 shell 运行相同的命令而不是使用脚本,那效果很好。
任何想法?
谢谢!:)
如果要使用 -p 选项,则需要指定完整路径
mkdir -p /some/path/here/DirName
我建议列出完整路径(如果您计划使用 shell 脚本更改位置)。
如果您的 shell 脚本不会更改位置(稍后您不会将其移动到其他地方),我会使用:
mkdir ./DirName
这些都应该与您在 shell 中创建目录的行为相似。
您正在尝试在文件系统的根目录 ( /DirName
) 而不是在当前目录 (Dirname
或./Dirname
) 中创建一个目录。您无权写入根目录。