当我跑
mkdir ../../bin/Release_Linux/Resources
我收到一个错误
$ mkdir ../../bin/Release_Linux/Resources
mkdir: cannot create directory ‘../../bin/Release_Linux/Resources’: No such file or directory
要不就
mkdir Release_Linux/Resources
mkdir: cannot create directory ‘Release_Linux/Resources’: No such file or directory
路径中的父目录可能不存在。
你可以试试
看
man mkdir
如果出现
permission denied
错误,则您无权在指定路径中创建目录。检查是否可以通过修改组成员身份或所有权来解决问题,以便获得涉及的整个目录路径所需的权限。
否则您需要提升权限,因此请尝试使用
sudo
sudodus 的回答适当地解决了如何沿给定路径创建所有目录。另一种方法是通过 Python。如果您正在使用 Python 为 Ubuntu 开发软件并需要此类功能,这将特别有用。作为外部命令调用
mkdir
会增加额外进程的开销和额外的分叉,这会浪费资源。幸运的是 Python 的标准库,特别是os
模块具有makedirs()
功能:请注意,这种行为也可以在Perl中实现,Perl是 Ubuntu 默认附带的另一种脚本语言。
当当前目录实际上不再存在时,我就有了这个。
我在目录中
temp
:当当前目录为空(甚至没有隐藏
.
和..
存在)时,我看到了光:一个目录 up
temp
确实存在,但它是另一个同名目录。当我回滚太多更改并撤消回滚时,PyCharm 必须删除并重新创建项目目录。