스크립트에서 일치하는 파일 제거

스크립트에서 일치하는 파일 제거

왜 이런 일이 발생하는지 함께 모을 수 없습니다. 이 폴더에서 or ,, ...to 를 /usr/local/nginx/html모두 삭제하고 싶습니다 . 이 명령을 폴더에서 직접 실행하면sky21.tssky22.tssky29.ts

find /usr/local/nginx/html -type f -name 'sky2*.ts' -delete

작동하고 일치하는 ts파일만 삭제하지만, 그 안에 있는 스크립트에서 실행하면 파일과 축소판이 /home/ubuntu삭제됩니다 .sky2.m3u8stream.png

무슨 일이야? 동일한 명령이 스크립트에서 다른 것을 반환할 수 있습니까? 내가 미쳐가는 걸까?

이건 내 스크립트야

#!/bin/bash

if [ "$1" = "run" ]; then
        source $HOME/.bash_aliases
        find /usr/local/nginx/html -type f -name 'sky2*.ts' -print > someFile.txt
 #      while [ 1 ]; do 
#ffmpeg -v verbose -i rtmp://ip:1935/live1/sky-2 -c copy -flags -global_header -hls_time 10 -hls_list_size 6 -hls_wrap 10 -start_number 1 /usr/local/nginx/html/sky2.m3u8
#        done
else
        killall -9 ffmpeg > /dev/null 2>&1
        sleep 5s;
        screen -ls | grep sky2 > /dev/null 2>&1
        if [ "$?" = "1" ]; then
                screen -mdS sky2 $0 run
        fi
fi

이것은 find의 결과입니다.-print

/usr/local/nginx/html/sky24.ts
/usr/local/nginx/html/sky21.ts
/usr/local/nginx/html/sky23.ts
/usr/local/nginx/html/sky28.ts
/usr/local/nginx/html/sky27.ts
/usr/local/nginx/html/sky22.ts
/usr/local/nginx/html/sky25.ts
/usr/local/nginx/html/sky26.ts
/usr/local/nginx/html/sky29.ts

관련 정보