LINUX下,用脚本处理一个目录所有文件的代码
文件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下,用脚本处理一个目录所有文件的代码相关推荐
- linux sftp 上传文件内容为空,求linux 下 C/c++ 实现SFTP上传文件的代码,或shell 写的如何区分上传是否成功?...
如题求linux系统下C/C++实现SFTP上传文件的代码,最好有一定的中文注释,谢谢了. 或是, 我看FTP上传的shell写的比较简单,但是,如何能判断是否上传成功哪?? 如果想做上传的进度条的话 ...
- java在指定项目下创建目录_在指定目录创建文件 Java代码
linux 下 以哪个用户启动weblogic 那么 它就会哪个用户的权限, 如用weblogic用户启那么他就只能操作weblogic用户权限内的可用文件及文件夹,用root启动,则可以可用操作所 ...
- linux 脚本 获取当前目录,Linux下获取脚本当前工作目录的一点感触
背景:把scp-file.sh脚本相同路径下的所有文件传到另外一个服务器上. 一般把scp * test@192.169.55.66:/home/放到scp-file.sh脚本中,这样就能完成这个功能 ...
- linux快速cd多层目录,linux 下 cd - cd ~- 和多目录切换技巧(示例代码)
cd - cd ~- cd $OLDPWD 这三个命令都可以回到上一级目录 cd - , - 这个符号会被cd 命令 翻译成$OLDPATH cd ~- ~- 会被shell中OLDPWD替代 c ...
- linux 下获得当前目录,上级目录,文件夹名
$PWD /pwd 当前目录 dname= $(dirname "$PWD") 上级目录 basename '$PWD' 当前文件夹名 !=====以下转载 删除包含特定 ...
- Linux下shell脚本/Makefile编写
Linux下shell脚本/Makefile编写 一.基本概念 代码变成可执行文件,叫做编译(compile):先编译这个,还是先编译那个(即编译的安排),叫做构建(build). make只是一个指 ...
- linux 脚本判断一个目录不存在
linux 脚本判断一个目录不存在 1 2 3 4 #!/bin/sh if [ ! -d /mnt/u ]; then mkdir -p /mnt/u fi 本文转自 boy461205160 51 ...
- linux shell脚本攻略_(python)Linux下shell脚本监控Tomcat的状态并实现自动启动步骤...
今天为大家带来的内容是:(python)Linux下shell脚本监控Tomcat的状态并实现自动启动步骤 本文内容主要介绍了Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤,文章 ...
- Linux下Shell脚本实战之监测磁盘空间
Linux下Shell脚本实战之监测磁盘空间 一.脚本目的及要求 二.脚本内容 三.运行脚本 一.脚本目的及要求 (1) 监控/home下每各个用户目录的占用磁盘大小 (2) 监控/var/log下前 ...
- Linux下shel脚本之批量修改文件扩展名
Linux下shel脚本之批量修改文件扩展名 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 1.在/data/tmp/下的所有文件扩展名改为.py ...
最新文章
- 通俗易懂的讲解区块链
- node中使用es6/7/8 --- 支持性与性能
- 汇编语言--算术运算指令
- Web网页布局的主要方式
- Linux下使用MySQL——忘记root密码及修改MySQL默认编码
- 带你读懂Spring Bean 的生命周期,嘿,就是玩儿~
- JZOJ __Day 3:【NOIP普及模拟】求和(sum)
- 小程序wx:key中的关键字*this
- CVPR2019| 亚洲微软研究院、阿德莱德论文:结构知识蒸馏应用语义分割
- 安卓学习笔记01:安装集成开发环境Android Studio
- Java 多线程(六)——进程间通信与线程间通信
- 【译】前端框架技术选型 React vs. Vue (vs. Angular)
- LoadRunner截取字符串操作
- 太阳升起并下落的小动画-SWIFT
- 修改Azure Website默认时区
- mysql基本常用命令_mysql 的基本操作以及常用命令
- 计算机程序计算排列组合(规避溢出)
- Rewrite 做二级域名转向
- 长沙到底有没有互联网?
- 暗刷流量,刷点击,手机访问的一些小见解