Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/liberxue/mysqlfilechbrenamer
PERL SHELL batch modify Chinese database and server, Chinese file name, old system iteration
https://github.com/liberxue/mysqlfilechbrenamer
batch-conversion china chinese-translation database iteration mysql mysql-server perl shell
Last synced: about 1 month ago
JSON representation
PERL SHELL batch modify Chinese database and server, Chinese file name, old system iteration
- Host: GitHub
- URL: https://github.com/liberxue/mysqlfilechbrenamer
- Owner: Liberxue
- Created: 2017-06-06T03:31:42.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-08-09T01:57:00.000Z (over 5 years ago)
- Last Synced: 2024-11-08T07:41:50.759Z (3 months ago)
- Topics: batch-conversion, china, chinese-translation, database, iteration, mysql, mysql-server, perl, shell
- Language: Perl 6
- Size: 326 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# mysqlfileCHBRenamer
PERL SHELL batch modify Chinese database and server, Chinese file name, old system iteration
![img](ui.png)
```
find ./ -name '*.mp4' >mp4ls.txt
open( FH, "mp4ls.txt" ); #打开文件
foreach $line ( ){ #循环读取文件
$line =~ s/\x0D?\x0A?$//; #取得一行,去掉结尾换行符
@datas = split(" ",$line); #把空格当中分隔符,取得数据
$dats[0]; #Steve
$dats[1]; #Blenheim
$dats[2]; #101
rename $dats[0],`date +%Y%m%d`;
}shell
find ./ -name '*.mp4' >mp4ls.txtshell版本//rename 要考虑文件名空格和各种括号
for line in $(cat mp4ls.txt)
do
echo "File:${line}";
# mv ${line} $(date +%Y%m%d%s).mp4
done > list2.txtperl :无限制。。。
my @array = open FileHandle,'';
my $date = qx{date +"%Y%m%d%s"}. 'mp4';
qx{mv $_ $date} for @array;
close FileHandle;
i=$(($i+1))
sleep 6额预热无语 飞速发 iu
32423 。34553for line in $(cat mp4ls.txt)
do
echo "File:${line}";
mysql -uroot -p123456 test -e "UPDATE t_contents SET test = 'sdsfjkkjsdjfjs' WHERE filename=${line}"
done > list2.txt#listname 为原来文件名 listrename为修改后文件名
cat list| awk 。 | while read platform listname listrename
do
echo $listname" "$listrename
mysql -uroot -proot test -e "UPDATE t_contents SET test = $listrename WHERE filename=$listname"
donefor line in $(cat JPG.txt)
do
echo "File:${line}";
# mv ${line} $(date +%Y%m%d%s).JPG
donewhile line in $(cat JPG.txt)
do
echo "File:${line}";done
while read line
do
echo $line;
done JPG.txt。>123.txt
i=0;
while read line in $(cat JPG.txt)
do
echo $line
let i=i+1
done
#echo "$i"mv ${line} $(date +%Y%m%d%s).JPG
for line in $(cat JPG.txt)
do
echo "File:${line}";
mv ${line} $(date ""+%Y%m%d%s).JPG
donefind ./ -name '*.JPG' >JPG.txt
for line in `catmp4ls.txt`
do
echo "File:${line}"
donefor i in *.mp4;do mv $i $(sed "s/.MP4/" <<<$i);done
for var in `ls *.mp4`; do mv "$var" `echo "$var" |awk -F '{print $1 `date +%Y%m%d` $2}'`; done
1echo for var in `ls *.mp4`
open( FH, "mp4ls.txt" ); #打开文件
foreach $line ( ){ #循环读取文件
$line =~ s/\x0D?\x0A?$//; #取得一行,去掉结尾换行符
@datas = split(" ",$line); #把空格当中分隔符,取得数据
$dats[0]; #Steve
$dats[1]; #Blenheim
$dats[2]; #101
#接下来处理取得的数据
}
```