Skip to content

Instantly share code, notes, and snippets.

@erickthered
Created October 23, 2019 21:36
Show Gist options
  • Save erickthered/1834d95cffe24d6344cc76979ddb0a4b to your computer and use it in GitHub Desktop.
Save erickthered/1834d95cffe24d6344cc76979ddb0a4b to your computer and use it in GitHub Desktop.
A simple bash script to fix permissions recursively (755 for directories and 644 for files) on a set of directories.
#!/bin/bash
directory[0]="/Users/erick/folder_1"
#directory[1]="/Users/erick/folder_2"
#directory[2]="/Users/erick/folder_3"
#directory[3]="/Users/erick/folder_4"
export IFS=$'\n'
for x in ${directory[@]}
do
for directory in $(find $x -type d)
do
chmod 755 $directory
xattr -c $directory
done
for file in $(find $x -type f)
do
chmod 644 $file
xattr -c $file
done
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment