#!/bin/bash
#递归遍历源文件目录
function scandir(){
if [ $# -lt 3 ]
then
echo usage:$0 src sourcecode destcode ;
exit;
fi
local cur_dir workdir sourcecode destcode
workdir=$1
sourcecode=$2;
destcode=$3;
cd ${workdir}
if [ ${workdir} = "/" ]
then
cur_dir=""
else
cur_dir=$(pwd)
fi
for dirlist in $(ls ${cur_dir})
do
if test -d ${dirlist}
then
cd ${dirlist}
scandir ${cur_dir}/${dirlist} $sourcecode $destcode
cd ..
else
tfile=${cur_dir}/${dirlist}
echo $tfile
transFileCode "$sourcecode" "$destcode" "$tfile";
fi
done
}
#转码文件
function transFileCode(){
sourcecode=$1;
destcode=$2;
tfile=$3;
iconv -f $sourcecode -t $destcode $tfile > ${tfile}temp;
mv "${tfile}temp" "${tfile}"
}
dirname=$1; #源文件目录
sourcecode=$2;
destcode=$3;
echo '********************************************************************************';
scandir $dirname $sourcecode $destcode; #在这里进行递归遍历
echo '********************************************************************************';
分享到:
相关推荐
使用方法:./fconv type1 type2 dir 含义:from 'type1' to 'type2' in directory 'dir'
这篇文章主要介绍了编写shell脚本,使用iconv批量改变文件编码的脚本代码,需要的朋友可以参考下。 用法示例: cd ~/workspace/XXXProject ~/iconv_shell.sh ./ *java 好了,直接上代码~~ #!/bin/bash if [ $# != 2...
主要介绍了shell脚本中使用iconv实现批量文件转码的代码分享,本文提供了2个实现代码和各自使用方法,需要的朋友可以参考下
这是一个后期处理 BASH / Shell 脚本,设计用于与 Tvheadend (tvheadend.org) 一起使用以扫描广告、转码为 H264 并从 H264 文件中剪切广告。 该脚本还使用 mc2xml 的 xmltv 输出来命名 Plex/Kodi(XBMC) 的录音以正确...
linux下mysql定时备份 shell脚本已经转码,亲测可直接运行。内附添加定时任务步骤
Lambda函数和脚本 文献资料 将CloudWatch日志导出到S3 CloudWatch日志组保留 EC2自动快照 DynamoDB表备份 Lambda函数调整 更新Lambda函数超时 更新Lambda函数内存 更新Lambda函数运行时 更新Lambda函数环境...
origin_server:一个简单的脚本,用于创建源服务器,以使用来自远程OTT转码器的HTTP PUT方法存储OTT块和清单文件。
一、 整体介绍 本身代码经过变量转换和替换字符加密,可完美过安全狗,护卫神,D盾,safe3 Waf,KOasp木马...支持单文件检测,目录检测,是否循环所有磁盘,是否选择深度目录扫描和子目录扫描(目录扫描结尾必须加入“\”)
您可以找到该脚本的放置位置,方法是:转到Jellyfin Web界面中的“服务器仪表板”,然后转到“直播电视”下的DVR,然后转到“后处理应用程序:”字段。 如果您对此脚本有更新,请提交PR,这样每个人都可以受益。
一个BASH脚本,可将matroska文件的所有FLAC曲目转码为Ogg Vorbis,同时保留曲目的名称和语言,默认和强制标志以及其延迟。 取决于 mktemp mkvmerge mkvextract oggenc(启用FLAC解码器) 用法 chmod +x mkv-...
proxy简单的python代理,可将分析机器之间的路径(和文件扩展名)与混合机器之间的路径转换scripts用于启动服务器,UI和重命名文件的Shell脚本。分析曲目初始配置配置tmpfs挂载点以保存转码后的文件。 例如,编辑/...
Tarwins AS3 到 Haxe 转换器 一个简单的 ActionScript 3 到 Haxe 3 转码器,它采用 AS3 源目录并将所有 .as(AS3 类)转换为 .hx(Haxe 类)。 添加了额外的安装程序 shell 脚本和执行脚本以加快 As3ToHaxe 工具的...
在Centos / Ubuntu / Suse / RedHat上进行分布式多比特率视频转码(Bash脚本) 多比特率视频处理需要大量的计算能力和时间来处理完整的电影。 Linux中有多种免费的开源视频转码和处理工具,例如libav-tools,ffmpeg...
cmd脚本缺乏维护,本人实在无能力写复杂的cmd脚本,建议有条件的在mingw32/cygwin环境下运行,使用convert.sh脚本,将拥有更多灵活的转码参数(自动压制字幕功能--sub参数)cygwin/linux/mac os环境下将ffmpeg文件给...
自动识别服务器编码,自动转码 更适合SEO,模板秒收录秒排名,模板标签功能齐全,能模仿所有SHELL页面 多站多任务模式 目录霸占,无法用其它工具打开 动态JS代码替换 采集还原覆盖劫持 更具有安全性,防脱壳、...
lambda 转码器此 AWS lambda 函数使用 ffmpeg 将简短的 AVI 视频转码为 MP4,以响应 AWS S3 PutObject 事件。... 包含 make-lambda-function.sh 脚本是为了便于创建准备上传的 transcoder.zip 文件。 建议您在 Amaz
自动识别服务器编码,自动转码 更适合SEO,模板秒收录秒排名,模板标签功能齐全,能模仿所有SHELL页面 多站多任务模式 目录霸占,无法用其它工具打开 动态JS代码替换 采集还原覆盖劫持 更具有安全性,防脱壳、防注入...
该软件包的目的是充当Unicode的垫脚石,其中包括一些经过硬编码以利用多种编码的旧式字体,以及UNIX shell脚本(以多种shell语言在这些编码之间进行转码)。 支持所有十二种广泛使用的编码。 该程序包中的字体与...
服务器触发Shell脚本,该脚本通过保持视频的纵横比来处理不同呈现形式的视频。 各种格式是: 640x360分辨率,800k比特率和96k音频比特率-> 360p 842x480分辨率,1400k比特率和128k音频比特率-> 480p 1280x720...