Пожалуйста, найдите ниже скрипт:
#!/bin/bash
for index in `ls -1 /appdata/frozen_files`
do
for bucket in `find /appdata/frozen_files/$index -name "*.gpg~" | cut -d/ -f4-5`
do
for files in `ls /appdata/frozen_files/$bucket/rawdata | wc -l`
do
if [[ ` "$files" -eq 1 && "file extension = .gpg~" ` ]];
then
echo $bucket >> /tmp/NAS_buckets_with_less_than_2_files.txt
fi
done
done
done
намерение: я пытаюсь найти расширение файла = .gpg ~, заканчивающееся тильдой (~). имя файла пример = journal.gz.gpg ~ .. .gpg ~ файлы доступны в /appdata /frozen_files /$ bucket /rawdata | туалет
Можем ли мы создать переменную, которая содержит расширение файла, глядя на систему есть с чем сравнить.
что-то, что может проверить расширение файла (.gpg ~)