수천 개의 비디오 파일이 포함된 디렉토리가 있습니다. 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