1 일이 넘은 파일을 보관 디렉토리로 이동시키는 스크립트를 작성하려고합니다. 내 인수 목록이 find
에서 처리하기에 너무 큰 때문에FIND 이외의 mtime 사용
for filename in `find /file_path/*.* -type f -mtime +1`
이 실패 : 나는 다음과 같은 find
명령을 사용했다.
/usr/bin/find: arg list too long
그것이 IF-ELSE
문에 find
를 사용할 수있다 : 나는 다음과 같은 오류가있어? 누군가 mtime
이외의 다른 사용 예를 find
에 제공 할 수 있습니까?
편집 : 찾기가 포함 된 for 루프를 추가합니다. 원래 코드를 가정
그 뒤따라 오는 백틱은 복사 - 붙여 넣기 실수입니까? 그것이 없으면, 그것은 나를 위해 작동합니다. 또한 왜'*. * ', 그냥 *를 사용하십시오. – tjameson
find는 for 루프의 일부입니다. 질문을 편집했습니다. – visakh
@tjameson : 점을 포함하지 않는 이름을 피하려면''*. *' '을 사용하십시오. –