Всем привет.
Написал скрипт, который найдет и опитизирует катинку, но почему-то команда для оптимизации не работает.
#! /bin/bash
args=("$@")
if [ ! $# -gt 0 ]; then
echo "Set one ore more file name to optimize"
exit 1
fi
for i in "${args[@]}"; do
file_path=$(find -name "$1*" -type f);
if [ $file_path ]; then
echo $file_path;
echo "file_size before: $(du -sh $file_path)";
$(jpegoptim --strip-all --all-progressive -ptm 80 $file_path);
echo "file_size after: $(du -sh $file_path)";
fi
done
И вывод
$ jpg.sh big-image.jpg
./test/some/level3/big-image.jpg
file_size before: 44K ./test/some/level3/big-image.jpg
/home/serii/xubuntu/bin/jpg.sh: line 14: ./test/some/level3/big-image.jpg: Permission denied
file_size after: 44K ./test/some/level3/big-image.jpg
Причему тут permision denied?
Права к файлу jpg.sh уже существует
~/xubuntu/bin on master! ⌚ 10:04:34
$ ll
Permissions Size User Date Modified Name
.rwxrwxr-x 771 serii 3 Aug 12:36 dir.sh*
.rwxrwxr-x 1.1k serii 2 Aug 11:57 file.sh*
.rwxrwxr-x 282 serii 7 Aug 9:10 file_multiply.sh*
.rwxrwxr-x 595 serii 2 Aug 17:53 git.sh*
.rwxrwxr-x 1.3k serii 7 Aug 9:11 git_c.sh*
.rwxrwxr-x 408 serii 7 Aug 10:03 jpg.sh*
.rwxrwxr-x 545 serii 31 Jul 17:49 mg.sh*
.rwxrwxr-x 1.8k serii 7 Aug 9:10 pug.sh*
.rwxrwxr-x 302 serii 1 Aug 11:40 rename_fonts.sh*
.rwxrwxr-x 263 serii 2 Aug 10:43 t.sh*
.rwxrwxr-x 2.7k serii 7 Aug 9:32 wp.sh*
Заранее благодарен.