程序员的好处

现在,我想把一堆zumba的mp3音乐文件拉一个新建的空itunes歌单,我打开存放这堆zumba音乐文件的文件夹。发现,娘希匹。每一首音乐,都被复制了一个多余的文件,复制体的文件名和原文件大致相同,只是在命名的最后多了个201804xxxxx。唉,妈了个逼的,我一个个删吧,正想这么做的时候,我忽然想起来,我可是个程序员(在职)啊。对于非程序员而言,我想到了以下几种可行的方案。

1. 把整个文件夹删掉,再重新下载一遍(有可能下载的东西还是现在这样有重复体的情况!)

2. 一个个地删掉14首多余的复制mp3文件

3. 把这些歌全部拉到歌单里,因为每首歌都有一个复制,从概率学上讲,每首歌被随机到的概率还是一样大的,但是会出现点随机播放的下一首歌还是和之前的歌一样的几率,也就是在随机播放模式里,在这个歌单里每次点下一首歌,都有1/27(3.7%)的概率, 会不能换到一首不同的歌

4. 求助于一个程序员(对你所在使用的系统有了解的)

5. 放弃

但老子是程序员!所以,我现在要做的,就是打开一个terminal(你可以理解为命令行),切换到这堆音乐文件所在的文件夹,输入`rm ./*201804*`, 然后就,搞定啦!OMG! 那些多余的文件,一下子就消失啦。真的是太神奇了!(想象一下这儿如果不是14首有多余复制体的歌,而是1000首有多余复制体的歌,这种处理方式能省下多少功夫!)

其实说起来,我刚才做的也不是什么很神秘的操作,我只是简单地告诉我的系统,将当前文件夹下所有文件名里包含2018的文件删除掉。你可能会说,这些命令在哪,我怎么找不到?我的文件夹界面怎么只有按“文件名、创建时间、文件大小”排序的按钮?Oh, my friend, 这就是windows系统和苹果系统能够抢占(非专业)个人用户市场的经典策略的应用结果了:“给用户一个图形界面,把具体实现的命令隐藏起来。” 比如,你用鼠标去点击你那可爱的,令人愉悦的“按时间顺序排序”的按钮时,实际上系统是把点击按钮这个行为关联到了一个对当前文件夹按时间顺序排序的命令上(在UNIX类系统里,这个命令是`ls -t`,再点击一下那个按钮,系统就关联触发逆序排序的命令(UNIX类系统里:`ls -rt`),这两个系统通过把需要记忆的系统工具命令转化为人类更容易操作使用的图形化界面,提升了非专业用户的系统使用效率,从而俘获了他们的芳心。

(今天太忙了,没写完,应该够1000字了,先打卡,有想看的以后我写后续的)

未完成部分会用到的材料:

6(可以搜索所有包含特定文件名的文件,但如果图形系统给出的结果文件只有一个,咋办?)

你可能感兴趣的:(程序员的好处)