для каждого файла .ext1
я создаю второй файл .ext2
с тем же именем файла, за исключением расширения, а затем удаляю все файлы .ext1
. Иногда процесс может завершиться сбоем, поэтому я не хотел бы знать, как удалить только файлы .ext1
, имеющие аналог .ext2
. Я хочу что-то вроде этого:
#!/bin/bash
ext1s=$(ls -l *.ext1 2>/dev/null | wc -l)
if [ $ext1s -ge 0 ]; then
generates .ext2 files
ext2s=$(ls -l *.ext2 2>/dev/null | wc -l)
if [ $ext1s -eq $ext2s ]; then
rm *.ext1
else
what i need
fi
else
echo no .ext1 files
exit
fi