zoukankan      html  css  js  c++  java
  • 14、批量处理文件

    1、批量建立文件

      1) touch A{1..10}   或 touch linux-`seq 10`

      2) for i in {1..10};do echo $i; touch $PWD/; done

      3) 2) for i in `seq 10`;do echo $i; touch $PWD/; done

    2、批量重命名  rename

      1)通配符?* [ ]

           如文件夹中有这些文件foo1, ..., foo9, foo10, ..., foo278,如果使用

         rename foo foo0 foo?

           则它只会把foo1到foo9的文件重命名为foo01到foo09,因为?通配符只能替代单个字符

      2) 正则匹配

        rename  's/abc/st/'   st*  

    3、批量压缩与解压

            find  ./   -name  'A*'  | xargs  gzip (gunzip)

           

           find  ./   -name  'A*'  | awk ‘{print  "gzip  " $0}  >>11 

           bash 11

           find  .  -size  +1G  | awk '{print  "md5sum  " $0 ">>md5&&gzip  "$0" &&md5sum "$0".gz>>gz.md5"}'  | sh                       ##对文件大小大于1G的文件进行压缩并生成md5值

       find *.fq|awk '{print "md5sum "$0">>md5&&gzip "$0"&&md5sum "$0".gz>>gz.md5"}'|sh     #对fq文件进行压缩并生成md5值。

           ls T* | while read id ; do echo "md5sum $id >>md5 && gzip -c $id && md5sum ${id}.gz" ;done >>gzip_md5

     4、批量杀掉命令

           qstat | grep 'rpp' | cut  -f 1 -d " "| xargs qdel

           qstat | grep 'rpp' |awk '{print "qdel "  $1}'  | xargs qdel

      

         

  • 相关阅读:
    leetcode回溯总结
    排序算法详解
    Java核心基础知识泛型
    leetcode贪心算法
    Linux虚拟机配置及安装Redis
    HJ6质数因子
    冒泡排序(升序)
    动态规划 背包问题
    配置mycatschema.xml
    HJ106字符逆序
  • 原文地址:https://www.cnblogs.com/renping/p/7192753.html
Copyright © 2011-2022 走看看