0
현재 디렉토리의 모든 실행 파일을 "실행 파일"이라는 폴더로 이동시키는 쉘 스크립트를 작성하려고합니다. 실행현재 디렉토리의 모든 실행 파일을 별도의 폴더로 이동하는 쉘 스크립트
1 for f in `ls`
2 do
3 if [ -x $f ]
4 then
5 cp -R $f ./executable/
6 fi
7 done
, 그것은 내가 만약 상태에서 '실행'폴더를 확인 피할 어떻게
cp: cannot copy a directory, 'executable', into itself, './executable/executable'.
을 말한다. 또는 이에 대한 다른 완벽한 해결책이 있습니다.
는 것들에 대한'find' 유틸리티를 사용하십시오. 그것은 문자열 기반 작업 대신 특정 기능을 처리하는 몇 가지 파일을 제공합니다. 예를 들어 검색을 일반 파일로 제한 할 수 있습니다. – arkascha