28 lines
681 B
Bash
28 lines
681 B
Bash
|
#!/bin/env bash
|
||
|
|
||
|
# File : conf.d/ranger/scripts/dotify.sh
|
||
|
# Author : Jeff Lance <email@jefflance.me>
|
||
|
# Date : 01.10.2023 19:06:09
|
||
|
# Last Modified Date: 01.10.2023 19:06:09
|
||
|
# Last Modified By : Jeff Lance <email@jefflance.me>
|
||
|
#
|
||
|
# Script that alter visibility of a set of selected files.
|
||
|
# It renames files prefixing a dot in the name.
|
||
|
|
||
|
|
||
|
|
||
|
for path in "$@"; do
|
||
|
file_name="$(basename "$path")"
|
||
|
dir_name="$(dirname "$path")"
|
||
|
case "$file_name" in .*)
|
||
|
mv -v -- "$path" "$dir_name/${file_name#.}"
|
||
|
;;
|
||
|
*)
|
||
|
mv -v -- "$path" "$dir_name/.$file_name"
|
||
|
;;
|
||
|
esac
|
||
|
done
|
||
|
|
||
|
printf "Press ENTER to continue"
|
||
|
read -r
|