저는 bash 스크립트를 처음 사용하며 스크립트에 정의 된 일별로 소스와 대상 사이의 며칠 이전 파일을 이동시키는 bash 스크립트를 작성하려고합니다.bash 스크립트가 필요한 출력을 얻지 못했습니다.
#!/bin/bash
echo "Enter Your Source Directory"
read soure
echo "Enter Your Destination Directory"
read destination
echo "Enter Days"
read days
find $soure -mtime -$days -exec mv {} $destination \;
echo "Files which were $days Days old moved from $soure to $destination"
내 스크립트 오류없이 실행,하지만 난 출력을 요구 받고 있지 않다. 30 일 동안/home/ketan/maxi 폴더의/home/ketan/google 폴더로 이동하면 파일이 아닌 google 전체 maxi 폴더로 이동합니다.
스크립트별로 연령 기준을 만족하는 파일을 이동할 수 있어야합니다. 이 스크립트의 문제점은 무엇입니까?
디버깅 팁을 이동하고 보장 : find' 제대로 파일을 나열한다'하면'간부 제거 확인하려면 ...'. 이것이 맞으면 mv에'-v' 옵션을 넣으십시오. – anishsane