BASH while 循环和 qt-faststart
BASH while loop and qt-faststart
我对bash脚本不是很熟悉,所以我需要你们的一点帮助。
我的 Gentoo 服务器上有一个包含数百个视频的目录,每个视频的名称中都有一个日期 (09092015.mp4、10092015.mp4 等)。我需要一个 while 循环,它将使用 qt-faststart 将所有这些文件复制到新位置并保留其原始名称。
编辑:
我试过这个代码。
filename=${*.mp4}
while true;
qt-faststart $filename /backup/$filename
fi
done
您可以 iterate over the files 和 运行 qt-faststart
:
for filename in *.mp4; do
qt-faststart $filename /backup/$filename
done
如果你想在子目录中包含文件,你可以使用 find
:
for filename in $(find . -name '*.mp4'); do
qt-faststart $filename /backup/$filename
done
我对bash脚本不是很熟悉,所以我需要你们的一点帮助。
我的 Gentoo 服务器上有一个包含数百个视频的目录,每个视频的名称中都有一个日期 (09092015.mp4、10092015.mp4 等)。我需要一个 while 循环,它将使用 qt-faststart 将所有这些文件复制到新位置并保留其原始名称。
编辑:
我试过这个代码。
filename=${*.mp4}
while true;
qt-faststart $filename /backup/$filename
fi
done
您可以 iterate over the files 和 运行 qt-faststart
:
for filename in *.mp4; do
qt-faststart $filename /backup/$filename
done
如果你想在子目录中包含文件,你可以使用 find
:
for filename in $(find . -name '*.mp4'); do
qt-faststart $filename /backup/$filename
done