全部学习汇总: GreyZhang/little_bits_of_linux: My notes on the trip of learning linux. (github.com)
可能是平时工作中各种限制以及保密性工作让我感到压抑,最近一段时间特别喜欢自由软件,也无可救药地喜欢上了Linux操作系统。心里感觉总是憋着一股劲儿,总想能够让自己的工作生活变得更加有趣一些。
我觉得在Linux操作系统上折腾可以给我这种生命仍在燃烧的感觉,原因说不清楚,可能是自己东拼西凑的东西还是能够给自己一点成就感吧!当然,也可以想到另外一点,我没有花钱也没有使用盗版软件。But,I made it!
但是单位工作的电脑全都是清一色的windows,各种软件也是Windows版本。如此,不得不长期在Windows下工作,跟一个专业吸金的操作系统打交道。当然,这就难免存留下一些对这个吸金操作系统的依赖。然而,在现在科技进步如此迅速的时代,总会有一种方法会让我们找到完成同样工作的方法,这种方法可以脱离Windows这个吸金的操作系统。我觉得Linux的不断发展以及全世界各地程序猿、攻城狮们的努力会让我们获得我们想要的,根据我的经验,通常这种新的方式会让我知道什么叫做自由和高效。
由于工作性质的原因吧,我电脑上太多的文件,有时候各种命名规范的要求下文件名字也变得超长。这样显示的时候就很少使用那些较为立体化的图标显示,通常是显示详细信息。这样我能够一眼看清文件的很多属性,比如时间、大小、名字。但是到了最新的Ubuntu下使用了最新的Unity桌面,似乎一切变得并不是那么顺手。自己时常拍那么一两张照片,往网络上传的是时候就经常因为没有注意到文件大小而失败。顺便说一嘴,本事是程序猿,或者是软件攻城狮。听着有点响亮的名称,但是我确实是不名不副实。哈哈…
后来问了一下Linux下大名鼎鼎的男人,一切迎刃而解。命令行下进入图片路径,敲入ls –size,一切OK啦!想知道的信息一目了然了!或许有人说这种方法太繁琐,太老土,太不人性化。确实是有点,但是我们可以选择另外一种傻瓜式的方法。直接来个shell查一下文件大小,顺便把图片压缩了,这不是更好么?嗯,不用反复选择路径设置参数,写完shell后简单的敲个命令就OK!想到这个可以反复使用,的确是不错!当然,这还是少不了软件imagemagick的支持啊!
附加查找并把图片压缩到5M以内的代码,文件大小限制以及压缩率自己可以设置一下,固定成自己常用的。
Code style:
#!/bin/bash
echo “resize image who is bigger than 500k”;
for i in `find . -size +5000k`;
do
convert $i -resize 90% $i;
echo “resize image $i to 90%”;
done