Skip to content

Commit

Permalink
Add files generator script
Browse files Browse the repository at this point in the history
  • Loading branch information
pareikoVladislav committed Apr 8, 2024
1 parent 8cfe933 commit d8320cc
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions scripts/files_generator.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
#!/bin/bash

#здесь символы $# - кол-во аргументов, которые мы можем передавать
#строчка $# -eq 0 поможет проверить, если у нас кол-во аргументов == 0
if [ $# -eq 0 ]
then
echo "Вы должны указать аргумент (Конкретную директорию)"
exit 1
fi

# записываем в переменную наш аргумент
DIRECTORY=$1

#получаем список всех файлов из нужной директории
FILES_LIST=$(ls -p "$DIRECTORY" | grep -v /)

#проходимся по каждому файлу их собранного списка
for FILE in $FILES_LIST
do
#проверям условием расширение файла именно по формату txt
if [[ "$FILE" == *.txt ]]
then
#если файл подходит - проверям есть ли у него права на запись и чтение
if [[ ! -r "$FILE" ]] || [[ ! -w "$FILE" ]]
then
#если прав нет - добавляем права на чтение и запись
chmod u=rw,g=rw,o=rw "$DIRECTORY/$FILE"
fi
fi

done

echo "Права на чтение и запись добавлены."

0 comments on commit d8320cc

Please sign in to comment.