0
1 일이 지난 경우 소모품 csv 파일에서 디렉토리의 파일을 삭제하려고합니다. CSV 목록에서 1 일보다 오래된 파일을 삭제하는 중 오류가 발생했습니다.
나는 시험 목적을 인쇄하려고 :
1,one
2,two
in.txt 코드 :
find: bad status-- tmp/one
find: bad status-- tmp/two
감사 :
INPUT="in.txt"
while IFS=',' read -r id name
do
find tmp/$name -mtime +1 -type f
done < "$INPUT"
이 코드는 오류가 발생합니다. 양식이
find tmp/$name -mtime +1 -type f
# --^^^^^^^^^^ -- start looking in dir tmp/$name
을 말하는
find ${baseDir} -${options ......} args to opts.
find
명령의 형태로 당신은 아마
find tmp -name $name -mtime +1 -type f
#---^^^^^ start looking in the tmp dir
가 -type f
이 필요하지 않을 수 유지하고 싶은 말 것입니다
'find tmp -name $ name -mtime ...'행운을 빌어 요. – shellter
고마워요. – user2711819