Bash 命令mkdir-p返回:“0”;mkdir:can';t创建目录'/驱动器/f/';:“拒绝许可”;在Windows上的mobaxterm上使用完整路径时

Bash 命令mkdir-p返回:“0”;mkdir:can';t创建目录'/驱动器/f/';:“拒绝许可”;在Windows上的mobaxterm上使用完整路径时,bash,permissions,cygwin,mkdir,mobaxterm,Bash,Permissions,Cygwin,Mkdir,Mobaxterm,命令: mkdir-p/drives/f/\uu/cache 返回: mkdir:无法创建目录“/drives/f/”:权限被拒绝 在Windows上的术语中 mkdir-p缓存 in/drives/f/u/工作正常 假设我不能使用相对路径,有什么解决方法吗?我无法更改/驱动器的权限,因此我认为存在主要问题。也许MobaXterm中有一个解决方案允许在开始时使用完整路径而不使用/drives?我使用了变通方法更改: /驱动器/f/\u/cache 致: f:///U/缓存 通过使用命令: BAS

命令:

mkdir-p/drives/f/\uu/cache

返回:

mkdir:无法创建目录“/drives/f/”:权限被拒绝

在Windows上的术语中

mkdir-p缓存

in/drives/f/u/工作正常


假设我不能使用相对路径,有什么解决方法吗?我无法更改/驱动器的权限,因此我认为存在主要问题。也许MobaXterm中有一个解决方案允许在开始时使用完整路径而不使用/drives?

我使用了变通方法更改:

/驱动器/f/\u/cache

致:

f:///U/缓存

通过使用命令:

BASE|u DIR=$(pwd | cut-f3-d'/):/$(pwd | cut-f4-d'/)


而且它在MobaXterm中工作得完美无缺。

我使用了变通方法更改:

/驱动器/f/\u/cache

致:

f:///U/缓存

通过使用命令:

BASE|u DIR=$(pwd | cut-f3-d'/):/$(pwd | cut-f4-d'/)


而且它在MobaXterm中工作得完美无缺。

如果/drives/f/\uu/已经存在,为什么需要-p选项?在linux脚本中多次使用mkdir-p,我只是不想将每个这样的命令都更改为if-elseif-equivalentOk,我建议检查目录权限,所有家长都应该至少有x权限所有家长都有777权限,不包括/drives(555-无写)我对MobaXterm一无所知,所以这只是猜测。看起来
mkdir
可以看到'/drives',但不能看到'/drives/f'。也许这是一个案件敏感的问题。请尝试
mkdir-p/drives/F/_/cache
。如果不是这样的话,那么
mkdir
所看到的路径可能还有其他意想不到的地方。如果在“/drives/f”中运行
pwd
,它会打印什么?(希望
pwd
mkdir
以同样的方式处理路径。)如果/drives/f/u/已经存在,为什么需要-p选项?在linux脚本中,mkdir-p被多次使用,我只是不想将每个这样的命令都更改为if-elseif-equivalentOk,我建议检查目录权限,所有家长都应该至少有x权限所有家长都有777权限,不包括/drives(555-无写)我对MobaXterm一无所知,所以这只是猜测。看起来
mkdir
可以看到'/drives',但不能看到'/drives/f'。也许这是一个案件敏感的问题。请尝试
mkdir-p/drives/F/_/cache
。如果不是这样的话,那么
mkdir
所看到的路径可能还有其他意想不到的地方。如果在“/drives/f”中运行
pwd
,它会打印什么?(希望
pwd
mkdir
以相同的方式处理路径。)