Linuxターミナルを使ってフォルダ内のすべての写真を圧縮するには、jpegoptimコマンドを使うことができる。単一のファイルを圧縮するには、単にjpegoptim filename.jpgコマンドを使用します。カレントディレクトリ内のすべての.jpgファイルを圧縮するには、次のコマンドを使用します：jpegoptim *.jpg。個々のファイルを圧縮するには、jpegoptimコマンドの後にスペースで画像名を指定します。画像を固定サイズに圧縮するには、jpegoptim コマンドの --size オプションを使用し、圧縮後の画像サイズを指定します。PNGファイルを圧縮するには、optipngコマンドを使用します。optipng *.pngというコマンドで、フォルダ内のすべての.pngファイルを最適化できます。選択したファイルを圧縮するには、optipngコマンドの後にスペースでファイル名を指定します。フォルダを圧縮したい場合は、tarコマンドで-zcvfパラメータの後に出力ファイル名と圧縮したいフォルダ名を指定します。圧縮するフォルダからサブディレクトリを除外するには、--excludeオプションを使用し、各テンプレートの前にこの長いオプションを繰り返す。Xオプションを使用して、除外テンプレートを含むファイルを指定することもできます。
Чтобы сжать все фотографии в папке с помощью терминала Linux, можно использовать команду jpegoptim. Чтобы сжать один файл, просто используйте команду jpegoptim filename.jpg. Чтобы сжать все файлы .jpg в текущем каталоге, используйте следующую команду: jpegoptim *.jpg. Чтобы сжать отдельные файлы, укажите имена изображений через пробел после команды jpegoptim. Чтобы сжать изображения до фиксированного размера, используйте опцию --size в команде jpegoptim и укажите размер изображения, который вы хотите получить после сжатия. Чтобы сжать файлы PNG, используйте команду optipng. Мы можем оптимизировать все файлы .png в папке с помощью следующей команды: optipng *.png. Чтобы сжать выборочные файлы, укажите имена файлов через пробел после команды optipng. Если вы хотите сжать папку, вы можете использовать команду tar с параметрами -zcvf, за которыми следует имя выходного файла и имя папки, которую вы хотите сжать. Чтобы исключить подкаталоги из сжимаемой папки, используйте опцию --exclude и повторяйте эту длинную опцию перед каждым шаблоном. Вы также можете использовать опцию -X, чтобы указать на файл, содержащий шаблоны исключения.