Linux

shell中按日期创建文件夹

  #!/bin/bash  
  
# 设置目标目录  
target_directory="./"  
  
# 获取当前年份  
current_year=2023  
  
# 循环创建每一天的文件夹  
for month in {01..12}; do  
    
  # 循环创建当前月份的文件夹  
  for day in {1..31}; do 
    # 计算日期字符串  
    date_str=$(date -d "2023-${month}-${day}" +%d)  
      
    # 创建日期文件夹  
    mkdir -p "${target_directory}/${current_year}-${month}-${date_str}"  
  done  
done  
  
echo "文件夹创建完成!"

留言