mkdir: cannot create directory `**': No such file or directory

简介: 在mkdir时报错的解决方案,在网上找了很多文章都没有说清楚原因。

mkdir时报错的解决方案,在网上找了很多文章都没有说清楚原因。

mkdir: cannot create directory `/home/image_path/201908/23/': No such file or directory

我的脚本很简单,在指定目录生成年月和日,如果不存在则创建。

#!/bin/bash
date_str=`date +%Y%m`
date_str1=`date +%d`
dir=/home/image_path
function run_mkcurrent_dir(){
my_dir="$dir/$date_str/$date_str1/"
if [ ! -d "$my_dir" ]; then
        echo "创建文件夹"
        mkdir -p $my_dir
else
        echo "文件夹已存在"
fi
}
run_mkcurrent_dir;

报错的原因是: mkdir创建多级目录时需要加参数 p,

这个参数的意义:- p 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。

目录
相关文章
|
6月前
|
机器学习/深度学习 人工智能 芯片
当算力变成“新石油”:AI 芯片的战争、底层逻辑与未来爆点
当算力变成“新石油”:AI 芯片的战争、底层逻辑与未来爆点
380 15
|
9月前
|
虚拟化 数据安全/隐私保护
VMware Workstation Pro - 最新版
VMware是一款强大的虚拟机软件,可在单台计算机上模拟完整硬件系统,实现多系统运行。2024年5月推出最新版Workstation Pro 17.5.2,个人用户可免费使用。用户可通过官网下载并注册账户,按指引完成安装,适用于开发、测试及部署应用,具备高效灵活的虚拟化技术。
42076 1
|
7月前
|
安全 数据安全/隐私保护
阿里云账号注册流程图:企业账户和个人账户实名认证以及常见问题解答
注册阿里云账号仅需一个可接收短信验证码的手机号,支持个人与企业用户。注册后需实名认证方可充值购买产品,推荐使用支付宝快速完成认证。一个手机号最多注册6个账号,遗忘密码或账号可凭手机号找回。
554 0
|
10月前
|
安全 Linux 数据安全/隐私保护
为Linux系统的普通账户授予sudo访问权限的过程
完成上述步骤后,你提升的用户就能够使用 `sudo`命令来执行管理员级别的操作,而无需切换到root用户。这是一种更加安全和便捷的权限管理方式,因为它能够留下完整的权限使用记录,并以最小权限的方式工作。需要注意的是,随意授予sudo权限可能会使系统暴露在风险之中,尤其是在用户不了解其所执行命令可能带来的后果的情况下。所以在配置sudo权限时,必须谨慎行事。
1723 0
|
Python
Python中解包使用星号(*)进行灵活解包
【6月更文挑战第21天】
568 2
|
监控 Unix Linux
|
负载均衡 算法 网络虚拟化
生成树原理详解
生成树原理详解
630 0
|
JSON 数据安全/隐私保护 数据格式
Nest.js 实战 (八):基于 JWT 的路由身份认证鉴权
这篇文章介绍了身份验证的重要性和多种处理策略,重点放在了JWT(JSON Web Token)认证在Nest.js框架中的应用。文章包含了JWT认证的流程,如何在Nest.js中实现,以及如何创建JWT认证策略。包括了安装依赖,创建处理认证流程的文件,以及如何使用HttpException过滤器来处理未登录访问。
771 0
Nest.js 实战 (八):基于 JWT 的路由身份认证鉴权
|
Java 数据库连接 测试技术
自定义校验注解,优雅的实现手机号,身份证号的格式校验!
本文介绍了如何创建自定义校验注解来实现手机号和身份证号的格式校验,包括定义注解、实现校验逻辑、将注解应用于模型类,以及常用的校验器库和框架,旨在提高代码的可维护性和减少重复的校验逻辑。