Linux下从给定文件夹中找出小于1M的文件,并批量添加.gif后缀

  1. 先看一下文件夹下的目录的格式
ll -Sh
-rw-rw-r-- 1 yangkun yangkun 17M May 10 15:38 i_8_ezgifcomresize3c0664
-rw-rw-r-- 1 yangkun yangkun 16M May 10 15:36 i_0_giphy.1
-rw-rw-r-- 1 yangkun yangkun 16M May 10 15:37 i_2_giphy.21
-rw-rw-r-- 1 yangkun yangkun 14M May 10 15:37 i_1_kidjumpsinhugewave
-rw-rw-r-- 1 yangkun yangkun 11M May 10 15:37 i_2_giphy.19
-rw-rw-r-- 1 yangkun yangkun 10M May 10 15:36 i_0_fairwedreactsameway
-rw-rw-r-- 1 yangkun yangkun 9.1M May 10 15:37 i_1_f9a05ad91b0c913bd9103ae30482a236
-rw-rw-r-- 1 yangkun yangkun 8.8M May 10 15:36 i_0_c979cd0fde57731c79fd6e5ba0222ead
-rw-rw-r-- 1 yangkun yangkun 8.7M May 10 15:37 i_2_girlpranksherfriendsjumpingoffdock
......
-rw-rw-r-- 1 yangkun yangkun 7.9K May 10 15:37 i_0_imagesqtbnANd9GcSo5I3NWkxHt0XszdVBi72SbzZE3bmY
-rw-rw-r-- 1 yangkun yangkun 7.9K May 10 15:37 i_5_imagesqtbnANd9GcTeuDorBFnawvPVSTlngUQTqhYGUm3u
-rw-rw-r-- 1 yangkun yangkun 7.9K May 10 15:37 i_1_HodjaisRelieved
-rw-rw-r-- 1 yangkun yangkun 7.7K May 10 15:37 i_1_imagesqtbnANd9GcRsRV1RDWiid26bKefzwrxiYeL0yzux
-rw-rw-r-- 1 yangkun yangkun 7.2K May 10 15:37 i_0_imagesqtbnANd9GcTkAFnMvmkq4U06A0hrdiLmjPwQl_DY
-rw-rw-r-- 1 yangkun yangkun 7.2K May 10 15:37 i_2_imagesqtbnANd9GcQoFrwBRDfC3VPMe4mrb4OgoZfE4RIl
  1. 获取到小于1M的文件名,并将文件名输出到files.txt文件中
ll -Sh | grep -E 'yangkun +[0-9.]+K' | awk '{print $9}' > /home/yangkun/files.txt
#参考:https://www.zhihu.com/question/33275177
  1. 将小于1M的文件cp到新的文件夹中
cp /tmp/gif/i_0_2cb69c413747c38ef09461b8780e5cc3	/home/yangkun/gif/img/
  1. 批量给文件名添加.gif后缀

    这里我写了一个shell脚本,从f.txt中读取一个文件名,然后添加上.gif.本质上使用的mv命令.rename命令没有研究
#!/bin/bash
while read line
do
mv /home/yangkun/gif/img/$line /home/yangkun/gif/res/$line.gif
done < /home/yangkun/gif/f.txt

Windows下批量给文件添加.gif后缀

  • 新建bat文件,Windows命令:
ren * *.gif

Linux&Windows下批量修改文件后缀的更多相关文章

  1. Linux下批量修改文件及文件夹所有者及权限

    Linux下批量修改文件及文件夹所有者及权限需要使用到两个命令,chmod以及chown 例:对/opt/Oracle/目录下的所有文件与子目录执行相同的权限变更: chmod -R 700 /opt ...

  2. ref:ubuntu下如何批量修改文件后缀名

    ref:https://blog.csdn.net/whuslei/article/details/6724900 ubuntu下如何批量修改文件后缀名 正确的方法是: 在命令行中输入   renam ...

  3. Win10怎么批量修改文件后缀名?

    Win10怎么批量修改文件后缀名?一般我们都是右击重命名,但是,如果要改的文件很多的话,这样做事不行的,该怎么批量修改后缀名呢?下面我们一起来看看两种解决办法 通常我们修改文件后缀名都是右击>& ...

  4. 如何批量修改文件后缀名,python来帮你

    前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取http ...

  5. [C#]批量修改文件后缀名

    代码: /// <summary> /// 修改文件后缀 /// </summary> /// <param name="extension"> ...

  6. ubuntu下如何批量修改文件后缀名

    正确的方法是: 在命令行中输入   rename   's/\.JPG/.jpg/'    *.JPG [注意] 在单引号中的最后一个'/'符号不能少! 意思是:把当前文件夹下的所有 .JPG文件 替 ...

  7. windows批量修改文件后缀名

    有时候需要批量修改一些文件的后缀名,下面介绍批量修改的方法. 1.在文件夹内新建一个.txt文本文档. 2.在文本文档内写:ren *    *.mp3 (意思是把没有后缀名的全部改成.mp3的格式, ...

  8. Linux下批量修改文件编码

    假设需要将所有afish目录下的php文件,编码从gb2312转到utf8 cd afish find ./ -type f -name “*.php”|while read line;do echo ...

  9. windows下批量生成文件夹

    在windows环境下如果想要批量生成文件夹: 1.创建一个记事本文件 2.首行大写MD 3.后面加上你想创建的文件夹的名字,每个名字之间有空格 4.退出记事本并保存 5.将记事本文件后缀改为bat文 ...

随机推荐

  1. 使用srvany.exe把程序安装成windows服务

    srvany.exe介绍 srvany.exe是Microsoft Windows Resource Kits工具集的一个实用的小工具,用于将任何EXE程序作为Windows服务运行.也就是说srva ...

  2. read 系统调用剖析【转】

    转自:https://www.ibm.com/developerworks/cn/linux/l-cn-read/ 大部分程序员可能会有这样的疑问:当在程序中调用库函数 read 时,这个请求是经过哪 ...

  3. UVA 10910 Marks Distribution

    题意 把数字T分成N个数的和,保证这N个数中最小的数大于P.求方案数目 另f[i][j]表示把i分成j个数的和的方案数 f[i][j]=f[i][j-1]+f[i-1][j-1]+f[i-2][j-1 ...

  4. 推荐一本迷你中文书《JavaScript Promise迷你书(中文版)》

    https://github.com/azu/promises-book http://it-ebooks24.com/ebook/mastering-javascript-promises 传值,调 ...

  5. 解析 Lambda 表达式

    我们先创建一个表达式树: Expression<Func<int, int, int>> expression = (a,b) => a + b; 我们的例子是一个Exp ...

  6. HDU 6038.Function-数学+思维 (2017 Multi-University Training Contest - Team 1 1006)

    学长讲座讲过的,代码也讲过了,然而,当时上课没来听,听代码的时候也一脸o((⊙﹏⊙))o 我的妈呀,语文不好是硬伤,看题意看了好久好久好久(死一死)... 数学+思维题,代码懂了,也能写出来,但是还是 ...

  7. (13)C#数组

    如果需要使用同一类型的多个对象,数组是一种数据结构,它包含同一类型的多个元素 一.一维数组 1.数组的声明方法 int [] a; 因为数组是引用类型,引用类型有个特点是:声明变量时不会马上分配一个内 ...

  8. 牛客小白月赛3 I 排名【结构体排序/较复杂/细节】

    链接:https://www.nowcoder.com/acm/contest/87/I 来源:牛客网 题目描述 Cwbc和XHRlyb都参加了SDOI2018,他们特别关心自己的排名. 我们定义每一 ...

  9. 51nod 1086 背包问题 V2 【二进制/多重背包】

    1086 背包问题 V2  基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题  收藏  关注 有N种物品,每种物品的数量为C1,C2......Cn.从中任选若干件放 ...

  10. 第十二届北航程序设计竞赛决赛网络同步赛 B题 前前前世(数论推导 + DP)

    题目链接  2016 BUAA-Final Problem B 考虑一对可行的点$(x, y)$ 根据题意,设$x = ak + 1,y = bk + 1$ 又因为$x$是$y$的祖先的祖先的祖先,所 ...