文件convert-dir.sh


ROOT_DIR=/media/quantum6/disk/SOFTWARE/videos/wuxi
CONVERT_H264=/home/quantum6/Develop/videos/convert_to_h264_by_nv.shcd $ROOT_DIR# 只列出目录
for path in $(ls -d *)
do# 检测是否目录 在次基础上进行递归处理。full_path=$ROOT_DIR/$pathif [ -d $full_path ] ; thenecho $full_pathficp $CONVERT_H264 $full_pathcd $full_path# 只列出文件for file in $(ls -f *)do# 检查是否文件# if [ -f $file ] ; then# 以converted-开头的不处理if [[ ${file:0:10} = "converted-" ]] ; thenecho convertedcontinuefi# 以h264结尾的不处理if [ "${file##*.}" = "h264" ]; thenecho h264continuefi# 这个文件已经转换过了confile=converted-$file.h264if [ -f $confile ] ; thenecho has converted $filecontinue;fi# 这些才处理。echo process $file./convert_to_h264_by_nv.sh $filedone
done

  同目录下有文件convert_to_h264_by_nv.sh。

  子目录是wuxi,执行:

convert-dir.sh wuxi

LINUX下,用脚本处理一个目录所有文件的代码相关推荐

  1. linux sftp 上传文件内容为空,求linux 下 C/c++ 实现SFTP上传文件的代码,或shell 写的如何区分上传是否成功?...

    如题求linux系统下C/C++实现SFTP上传文件的代码,最好有一定的中文注释,谢谢了. 或是, 我看FTP上传的shell写的比较简单,但是,如何能判断是否上传成功哪?? 如果想做上传的进度条的话 ...

  2. java在指定项目下创建目录_在指定目录创建文件 Java代码

    linux 下 以哪个用户启动weblogic  那么 它就会哪个用户的权限, 如用weblogic用户启那么他就只能操作weblogic用户权限内的可用文件及文件夹,用root启动,则可以可用操作所 ...

  3. linux 脚本 获取当前目录,Linux下获取脚本当前工作目录的一点感触

    背景:把scp-file.sh脚本相同路径下的所有文件传到另外一个服务器上. 一般把scp * test@192.169.55.66:/home/放到scp-file.sh脚本中,这样就能完成这个功能 ...

  4. linux快速cd多层目录,linux 下 cd - cd ~- 和多目录切换技巧(示例代码)

    cd - cd ~- cd $OLDPWD 这三个命令都可以回到上一级目录 cd - , - 这个符号会被cd 命令 翻译成$OLDPATH cd ~-   ~- 会被shell中OLDPWD替代 c ...

  5. linux 下获得当前目录,上级目录,文件夹名

    $PWD  /pwd   当前目录 dname= $(dirname "$PWD")  上级目录 basename '$PWD'  当前文件夹名 !=====以下转载 删除包含特定 ...

  6. Linux下shell脚本/Makefile编写

    Linux下shell脚本/Makefile编写 一.基本概念 代码变成可执行文件,叫做编译(compile):先编译这个,还是先编译那个(即编译的安排),叫做构建(build). make只是一个指 ...

  7. linux 脚本判断一个目录不存在

    linux 脚本判断一个目录不存在 1 2 3 4 #!/bin/sh if [ ! -d /mnt/u ]; then mkdir -p /mnt/u fi 本文转自 boy461205160 51 ...

  8. linux shell脚本攻略_(python)Linux下shell脚本监控Tomcat的状态并实现自动启动步骤...

    今天为大家带来的内容是:(python)Linux下shell脚本监控Tomcat的状态并实现自动启动步骤 本文内容主要介绍了Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤,文章 ...

  9. Linux下Shell脚本实战之监测磁盘空间

    Linux下Shell脚本实战之监测磁盘空间 一.脚本目的及要求 二.脚本内容 三.运行脚本 一.脚本目的及要求 (1) 监控/home下每各个用户目录的占用磁盘大小 (2) 监控/var/log下前 ...

  10. Linux下shel脚本之批量修改文件扩展名

    Linux下shel脚本之批量修改文件扩展名 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 1.在/data/tmp/下的所有文件扩展名改为.py ...

最新文章

  1. 通俗易懂的讲解区块链
  2. node中使用es6/7/8 --- 支持性与性能
  3. 汇编语言--算术运算指令
  4. Web网页布局的主要方式
  5. Linux下使用MySQL——忘记root密码及修改MySQL默认编码
  6. 带你读懂Spring Bean 的生命周期,嘿,就是玩儿~
  7. JZOJ __Day 3:【NOIP普及模拟】求和(sum)
  8. 小程序wx:key中的关键字*this
  9. CVPR2019| 亚洲微软研究院、阿德莱德论文:结构知识蒸馏应用语义分割
  10. 安卓学习笔记01:安装集成开发环境Android Studio
  11. Java 多线程(六)——进程间通信与线程间通信
  12. 【译】前端框架技术选型 React vs. Vue (vs. Angular)
  13. LoadRunner截取字符串操作
  14. 太阳升起并下落的小动画-SWIFT
  15. 修改Azure Website默认时区
  16. mysql基本常用命令_mysql 的基本操作以及常用命令
  17. 计算机程序计算排列组合(规避溢出)
  18. Rewrite 做二级域名转向
  19. 长沙到底有没有互联网?
  20. 暗刷流量,刷点击,手机访问的一些小见解

热门文章

  1. 多线程 + java nio 实现按行读取并处理超大文件
  2. this关键字在构建错误实例时使用说明
  3. 数据库事务4种隔离级别及7种传播行为(三)
  4. 由树的定义和递归想到的
  5. 真正优秀的领导者,无非是做好这2件事
  6. 让你认识Android 开发简介及应用程序架构示例
  7. mysql 4,mysql 4.1,mysql 数据库中文问题
  8. 微信小程序文本溢出的处理方法
  9. linux禁用scp命令,Linux系统如何关闭scp和sftp命令
  10. 移动Web实战篇-使用CSS Sprites减少你的页面http请求