폴더 A안에 있는 모든 서브폴더와 파일의 속성 변경하는 스크립트 작성하기
글쓴이: dl3zp3 / 작성시간: 금, 2009/05/29 - 8:08오후
윈도 파티션에 있던 폴더를 리눅스 파티션으로 가져오면 모든 것의 속성이 rwxrwxrwx로 되어있죠.
폴더 A의 하부에 있는 모든 파일의 속성을 rw-r--r--로 변경하고 모든 디렉토리의 속성을 rwxr-xr-x로 변경하는 스크립트를 각각 bash 스크립트, zsh 스크립트, Python 기타 등으로 작성하면 어떻게 나올까요?
스크립트를 서로 비교해봅시다.
위와 동일하게 하되 sh 확장자를 가진 파일은 rwxr--r--가 되도록 하는 스크립트는?
Forums:
아아...
아련한 과제의 향기
특별히 과제는
특별히 과제는 아닌데요.
각각 스크립트 언어에서 loop, 시스템함수접근, 조건문 등이 어떻게 표현되는지 한꺼번에 비교하기 위한 질문입니다. Python을 잘 아는 사람이 Python용 스크립트를 답변으로 올리고 zsh을 아는 사람은 zsh스크립트를 올리면서 서로 비교하면 bash에서 zsh로 옮겨가고 싶은 사람이나 Python을 스크립트용으로 써보면 어떨까 하는 사람들이 각각의 답글을 읽고 빠르게 익힐 수 있습니다 비교를 할 수 있으니까요. 스크립트 언어를 한 개 알고 있지만 다른 스크립트언어에는 익숙하지 않은 사람들 모두의 숙제를 한꺼번에 풀어주는 질문이라고 저는 봅니다. Stackoverflow.com의 Rosetta Stone과 비슷한 취지입니다.
find 명령 몇 번이면
find 명령 몇 번이면 될텐데요. ;;
find로 하는게 젤 편하겠네요 ..
1. find . -type f | xargs chmod 644; find . -type d | xargs chmod 755
2. find . -name *.txt -type f | xargs chmod 755
이걸 쉘스크립트로 작성할 이유가 없겠죠?
chmod -R go-w * chmod -R
chmod -R go-w *
chmod -R ugo-x+X *
라고하면 되겠네요.
음...
잠시 머리 식힐겸.. ;;
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』
댓글 달기