Ajout alias fix_owning, fix_rights_dir et fix_rights_file

master^2
FR69 1 year ago
parent 8c7f878001
commit 1bb3de0190

@ -85,6 +85,8 @@ export MOZILLA_FIVE_HOME=/usr/lib/mozilla
alias -s pdf='okular' alias -s pdf='okular'
setopt autocd correctall setopt autocd correctall
setopt RE_MATCH_PCRE
# Alias # Alias
alias sudo='sudo ' # Permet d'utiliser les alias avec sudo alias sudo='sudo ' # Permet d'utiliser les alias avec sudo
alias ls='ls --color=auto --group-directories-first -Fh' alias ls='ls --color=auto --group-directories-first -Fh'
@ -113,3 +115,30 @@ find_php() {
fi fi
find $arg_path -type f -iname "*.php" -print0 | xargs --null grep $arg_options $1 find $arg_path -type f -iname "*.php" -print0 | xargs --null grep $arg_options $1
} }
# fix_owning [<user>:current user (/home)] [<group>:www-data] [<dir>]
fix_owning() {
if [[ "$PWD" =~ '^(?:/mnt/part1/liens)?/home/([a-zA_Z0-9_]+)/' ]]; then
readonly user=${1:-$match[1]}
else
readonly user=${1:?"Please provide a user name"}
fi
readonly group=${2:-"www-data"}
readonly dir=${3:-"."}
sudo chown -Rvf $user:$group $dir
}
# fix_rights_dir [<rights>] [<dir>]
fix_rights_dir() {
readonly rights=${1:-"775"}
readonly dir=${2:-"."}
sudo find $dir -type d -exec chmod -vf $rights {} \;
}
# fix_rights_file [<rights>] [<dir>]
fix_rights_file() {
readonly rights=${1:-"664"}
readonly dir=${2:-"."}
sudo find $dir -type f -exec chmod -vf $rights {} \;
}

Loading…
Cancel
Save