Search code examples
bashmacosdirectoryshautomator

How to use the bash script for directory structure?


The Brief: I'm trying to make a directory structure using Automator on mac Automator screenshot and using this bash script

mkdir -p "$1/$2/Client_Name_Social_Media/01_January_2020/Design/Deliverables"

The Problem: I need to add the Client_name before every directory name. I have many clients, and I don't want to waste my time renaming the directories.

Ultimate directory structure:

  • Client_Name
    • Client_Name_Social_Media
      • Client_Name_Month
        • Client_Name_Calendars
        • Client_Name_Design
          • Client_Name_OpenFiles
          • Client_Name_Deliverables
        • Client_Name_Campaigns

Thank you in advance


Solution

  • So this solved my problem:

    DIR="$1"
    CLIENT="$2"
    TMONTH="$(date -j +%d_%B_%Y)"
    
    mkdir -p ${DIR}/${CLIENT}/${CLIENT}_Social_Media/${CLIENT}_${TMONTH}/${CLIENT}_Calendars
    mkdir -p ${DIR}/${CLIENT}/${CLIENT}_Social_Media/${CLIENT}_${TMONTH}/${CLIENT}_Design/${CLIENT}_OpenFiles
    mkdir -p ${DIR}/${CLIENT}/${CLIENT}_Social_Media/${CLIENT}_${TMONTH}/${CLIENT}_Design/${CLIENT}_Deliverables
    mkdir -p ${DIR}/${CLIENT}/${CLIENT}_Campaigns