Linux系统下用一条命令批量修改图片尺寸

   经常拍照片经常会需要把大量的照片尺寸缩小,以方便网上传输或者存储。

  下面介绍一种简单的方法把大量照片变到指定尺寸

  find ./ -name '*.jpg' -exec convert -resize 600x480 {} {} ;

  注意空格和最后的分号。转换后会覆盖源文件。这里用到两个命令。

  这条命令的意思是找到当前目录所有jpg文件。执行conver -resize 600x480 文件名 文件名。find会把每个文件执行一次convert命令。使用find命令有时比写个脚本还要方便。

时间: 2024-09-17 20:28:35

Linux系统下用一条命令批量修改图片尺寸的相关文章

Linux系统下安装rz/sz命令及使用说明(详解)_Linux

对于经常使用Linux系统的人员来说,少不了将本地的文件上传到服务器或者从服务器上下载文件到本地,rz / sz命令很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个命令. 今天,我们就简单的讲解一下如何安装和使用rz.sz命令. 1.软件安装 root 账号登陆后,依次执行以下命令: cd /tmp wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz tar zxvf lrzsz-0.12.20.tar.gz &

Linux 系统下查看硬件信息命令大全

Linux 系统下查看硬件信息命令大全 有许多命令可以用来查看 Linux 系统上的硬件信息.有些命令只能够打印出像 CPU 和内存这一特定的硬件组件信息,另外一些命令可以查看多种硬件组件的信息. 这个教程可以带大家快速了解一下查看各种硬件设备的信息和配置详情的最常用的命令. lscpu lscpu命令能够查看 CPU 和处理单元的信息.该命令没有任何其他选项或者别的功能. lscpu 运行该命令会看到下面输出: lspci lspci是另一个命令行工具,可以用来列出所有的 PCI 总线,还有与

美图看看批量修改图片尺寸方法分享

给各位美图看看软件的使用者们来详细的解析分享一下批量修改图片尺寸的方法. 方法分享: 一.批量修改图片尺寸方便上传 相机里拍摄的照片都是未经处理的原始尺寸,如果就这样导出来上传到网络分享,尺寸大小一般都不合适,太大的图片不利于网络展播.此时,就可以用美图看看来帮我们批量处理一下,很方便就能实施图片尺寸的修改.如图01所示,在软件主界面下选中要处理的照片,再单击软件下方的"编辑"按钮.   图01 框选待编辑的图片 然后在打开的如图02所示的批量编辑窗口里,只需要自己输入修改后的图片尺寸

Mac OS X/Linux系统下清除DNS缓存命令整理_unix linux

Mac OS X/Linux系统下怎么清除DNS缓存呢?在不同的系统中刷新DNS缓存的方法如下: Mac OS X 系统,终端输入: sudo dscacheutil -flushcache Linux系统,终端输入: /etc/init.d/nscd restart Windows 系统,CMD 命令行窗口输入: ipconfig /flushdns 查看

Linux系统下用好whereis命令搜索文件

Linux下whereis命令和find命令有点相似,whereis命令查找速度更快,但只能查找程序名,下面随小编一起来了解下whereis命令的具体用法吧. whereis命令只搜索二进制文件(参数-b).man说明文件(参数-m)和源代码文件(参数-s).如果省略参数,则返回所有信息. 和find相比,whereis查找的速度非常快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find

十个Linux系统下的passwd实用命令示例

正如 passwd 命令的名称所示,其用于改变系统用户的密码.如果 passwd 命令由非 root 用户执行,那么它会询问当前用户的密码,然后设置调用该命令的用户的新密码.当此命令由超级用户 root 执行的话,就可以重新设置任何用户的密码,包括不知道当前密码的用户. 在这篇文章中,我们将用实例来介绍 passwd 命令. 语法: # passwd {options} {user_name}  可以在 passwd 命令使用不同的选项,列表如下: 例1:更改系统用户的密码 当你使用非 root

Shell命令批量修改图片文件名_linux shell

公司同事今天找我帮忙修改文件名,我一看,好嘛,几百个文件要改名,文件名格式是_01.png _02.png这样依次类推,同事要求把前面的"_"给去掉,还好要求算简单,没有让我再改成其他名字. 一条命令搞定: 复制代码 代码如下: for i in `ls _*.png`; do mv "$i" `echo "$i" |awk -F '_0' '{print $1 "0" $2}'`; done 如果要连_0都去掉的话,就这样写

Linux系统下开机自动运行命令的方法

一般可以放在/etc/rc.d/rc.local文件中(rpm系统用来给用户自己配置自需的启动项目的,deb的系统中可以在/etc/init.d/下自己创建启动项目(RPM的系统中也可以)...... 另外在 Bash和TCshell中的一些启动文件 如下: /etc/profile 登录时自动执行 ~/.bash_profile, ~/.bash_login, ~/.profile 登录时自动执行 ~/.bashrc shell 登录时自动执行 ~/.bash_logout 退出时自动执行 ~

Linux系统下查看日志的命令

日志文件说明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一 /var/log/secure 与安全相关的日志信息 /var/log/maillog 与邮件相关的日志信息 /var/log/cron 与定时任务相关的日志信息 /var/log/spooler 与UUCP和news设备相关的日志信息 /var/log/boot.log 守护进程启动和停止相关的日志消息 系统 # uname -a # 查看内核/操作系统/CPU信息 #