Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- baseDir=/home/kvt
- destDir=rotated_logs
- mainLogFolders=$(find ${baseDir} -type d -name log -not -iwholename '*vendor*' -not -iwholename '*cache*')
- for mainFolder in ${mainLogFolders}
- do
- subfolders=$(find ${mainFolder} -type d)
- for subfolder in ${subfolders}
- do
- relativeDir=${subfolder:${#mainFolder}}
- origDir=${subfolder}
- oldDir=${mainFolder}/${destDir}${relativeDir}
- echo $origDir
- echo $oldDir
- #create destination folder, if it doesn't exist
- if [ ! -d ${oldDir} ]; then
- echo "create dir"
- $userGroup=$(stat -c '%U:%G' ${origDir})
- $permissions=$(stat -c '%a' ${origDir})
- echo $userGroup
- echo $permissions
- # mkdir -p ${oldDir}
- # chown -R ${userGroup} ${mainFolder}/${destDir}
- # chmod -R ${permissions} ${mainFolder}/${destDir}
- fi
- done
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement