我有一个包含~100 .ts
个mpegts文件的文件夹。我需要将它们连接在一起,同时在加入文件后立即删除它们。
我需要列出文件>加入文件#1和#2>删除#1>重复..我该怎么写呢?
for f in *.ts; do ffmpeg <what here?>; rm $f; done
答案 0 :(得分:0)
find tsfolder
tsfolder
:文件夹.ts
包含mpegts do cat "$filename" >> tsfolder/out.tmp
个文件find
:将tsfolder/out.tmp
提供的当前文件追加到rm "$filename"
$ ls tsfolder
20170125.ts 20170126.ts 20170127.ts
$ find tsfolder -name '*.ts' | while read filename; do cat "$filename" >> tsfolder/out.tmp; rm "$filename"; done
$ ls tsfolder
out.tmp
:删除当前文件-maxdepth 1
-type f
忽略子目录