何千ものビデオファイルを含むディレクトリがあります。 15ファイル(video.mp4)を別の場所に移動する方法。
答え1
あなたのmv
ラベルはすでにソリューションを提供しています。 man mv
状態:
Name: mv - move (rename) files
Synopsis:
mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...
Description:
Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY.
<...>
ls
15個のファイル名を探している場合mv
。
答え2
スクリプトを見つけて作業を実行するように修正しました。
#!/bin/bash
c=1; d=1; mkdir -p NEWDIR_${d}
for mpeg_file in *.mp4
do
if [ $c -eq 15 ]
then
d=$(( d + 1 )); c=0; mkdir -p NEWDIR_${d}
fi
mv "$mpeg_file" NEWDIR_${d}/
c=$(( c + 1 ))
done