У меня есть массив, содержащий список различных файлов / папок для удаления, включая удаление всех файлов в папке.
server_dir="/srv/data/"
removeLocalFiles=("logs/*.log.gz" "plugins/file.txt" "other.txt")
for serverFile in "${removeLocalFiles[@]}"; do
rm "$server_dir/$serverFile"
done
Массив будет содержать файлы, папки и, как вы можете видеть, файлы с определенным расширением.
Это не работает, файлы с * не удаляются.
Что я могу использовать для удаления всех файлов в определенном каталоге? Список будет идти именно к этому файлу или папке, поэтому он не должен удалять ничего, кроме этого конкретного файла ./