Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.78 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. baseDir=/home/kvt
  4. destDir=rotated_logs
  5.  
  6. mainLogFolders=$(find ${baseDir} -type d -name log -not -iwholename '*vendor*' -not -iwholename '*cache*')
  7.  
  8. for mainFolder in ${mainLogFolders}
  9. do
  10. subfolders=$(find ${mainFolder} -type d)
  11. for subfolder in ${subfolders}
  12. do
  13. relativeDir=${subfolder:${#mainFolder}}
  14. origDir=${subfolder}
  15. oldDir=${mainFolder}/${destDir}${relativeDir}
  16.  
  17. echo $origDir
  18. echo $oldDir
  19. #create destination folder, if it doesn't exist
  20. if [ ! -d ${oldDir} ]; then
  21. echo "create dir"
  22. $userGroup=$(stat -c '%U:%G' ${origDir})
  23. $permissions=$(stat -c '%a' ${origDir})
  24.  
  25. echo $userGroup
  26. echo $permissions
  27. # mkdir -p ${oldDir}
  28. # chown -R ${userGroup} ${mainFolder}/${destDir}
  29. # chmod -R ${permissions} ${mainFolder}/${destDir}
  30. fi
  31. done
  32. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement