所以我已經把下面的bash腳本放在一起,我想修改我抓取的檔案路徑目錄
。所以我的布局是這樣的
/home/videos_test/categoryname/1/vid.mp4
/home/videos_test/categoryname/2/randomvid.mp4
我想修改它抓取的檔案路徑,使其看起來像這樣
。/home/videos_test/changed_folder/1/vid.mp4
/home/videos_test/changed_folder/2/randomvid.mp4
完整的腳本
#!/bin/bash
echo "鍵入你想要的類別,接著是[Enter]:"
讀取類別
export FILE_PATH="/home/videos_test"
export STAR="/*"
FILE_PATH=$FILE_PATH"/"/span>$category。
echo $FILE_PATH;
最小尺寸=1000
for dir in $FILE_PATH$STAR$STAR; do
[[ ! -f "${dir}" ]] && continue # if its NOT a file then skip
actualsize=$(du -k "$dir"/span> | cut -f 1)
if [[ ! $actualsize -ge $minimumsize ]]; then #if file is less than 1mb delete it !
echo $dir
echo size is under $minimumsize kilobytes
rm "$dir"。
echo deleted
else #for files over 1mb in size convert with ffmpeg
full_file=$(basename $dir)
full_dir=$(dirname $dir)
echo$full_file
echo$full_dir
ffmpeg -i "$dir"
#ffmpeg輸出檔案目錄需要被鏡像,但要改變檔案夾。
讀 -p "按任何鍵恢復..."
fi -p
done done
我想讓ffmpeg的檔案夾輸出為
我想讓ffmpeg的檔案夾輸出為
/home/videos_test/$category _new/1/vid.mp4
/home/videos_test/$category _new/2/randomvid.mp4
uj5u.com熱心網友回復:
假設:
讀取類別),包含一些視頻檔案${category}(在目錄名稱中)替換為${category}_new_new的后綴一個想法是使用引數替換來創建新的目標目錄名,然后使用mkdir -p來創建新目錄:
$ category=videos
$ full_dir="/some/parent/dir/${category}/subdir1/subdir2"/span>。
$ echo "${full_dir}"
/some/parent/dir/videos/subdir1/subdir2
$ new_dir="${full_dir//${category}/${category}_new}"
$ echo "${new_dir}"
/some/parent/dir/videos_new/subdir1/subdir2
$ [ -d "${new_dir}" ].
$ echo $?
1 # ${new_dir}不存在 $?
$ mkdir -p "${new_dir}"。
$ [ -d "${new_dir}" ].
$ echo $?
0 # ${new_dir}確實存在
uj5u.com熱心網友回復:
path_start=$(echo $dir | rev | cut -d'/'_span> -f4- | rev)
path_end=$(echo $dir | cut -d'/'_span> -f5-)
new=_new
new_path=$path_start/$category$new/$path_end。
new_path_no_file=$(echo $new_path | rev | cut -d'/'/span> -f2- | rev)
mkdir -p$new_path_no_file
ffmpeg -i "$dir" -c:v copy -c: a copy -x264opts opencl -movflags faststart -analyzeduration 2147483647 -probesize 2147483647 -pix_fmt yuv420p "$new_path"/span>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/324954.html
標籤:
上一篇:LINUX中的檔案搜索
