/bin/find: The parameter list is too long. T_T...
글쓴이: ktlsu1231 / 작성시간: 월, 2006/06/12 - 5:57오후
안녕하세요.
스크립트에서요. T-T..
아래와 같은 스크립트를 사용하다가
#cp /data/apps/superman/*.* /data/apps/backup/`date +%Y%m`/superman/`date +%Y%m%d%H`
The parameter list is too long. 이런 오류를 만나
아래와 같이 변경하여 사용하였으나
find ./*.* -print -depth | xargs -i cp -r {} /data/apps/backup/`date +%Y%m`/superman/`date +%Y%m%d%H`
또 The parameter list is too long. 이런 오류가 나왔습니다.
백업 대상 파일명의 길이가 좀 변합니다(길때도 있고 짧을 때도 있고..) -_-;;
패러미터가 길고도 길어서 그런 것 같은데 스크립트 행을 더 짧게 만들 수 있는 방법은 없을까요?
위와 연계되어 다른 여러 스크립트가 돌고 있어서 경로를 변경하는 것은 어렵습니다.
도움부탁드립니다. 흑흑..
아.. 참 cShell 입니다.
감사합니다.
Forums:
find . -name '*.*' -exec cp
find . -name '*.*' -exec cp {} /data/apps/backup/`date +%Y%m`/superman/`date +%Y%m%d%H`
엇 실수
find . -name '*.*' -exec cp {} /data/apps/backup/`date +%Y%m`/superman/`date +%Y%m%d%H` \;
감사합니다. 하지만.. -_-;;
안녕하세요.
알려주셔서 감사합니다.
잘됩니다. 흐흑..T-T 버뚜.. 서브데렉토리의 내용까지 한번에 가져가네요. -_-;
안가져가게 하는 방법 없을까요? 도와주세요.. 서브디렉토리는 필요없습니다.
cp: .: is a directory.
댓글 달기