내 사이트의 모든 폴더에 대해 폴더 권한을 변경하려고하지만 파일은 변경하지 않으려 고합니다.폴더 권한 만 변경하면 Linux에있는 파일이 아닙니다.
나는ls -l | egrep '^d'
을 수행하여 해당 목록을 나열 할 수 있지만이 작업을 수행 할 수있는 방법이있다
:
chmod 751 | egrep '^d'
chmod를 3 PARAMS을 기대하지만 난 그에게 egrep을의 결과를 제공하는 방법에 확실 해요, 나는 오류가 발생합니다 .
chmod 751 -R *.*
을 사용하여 속이려고했으나 '.'이 (가) 몇 개의 폴더가 있습니다. 그래서 작동하지 않을 것입니다.
find . -type d -exec chmod 751 {} \;
명령이 재귀 적이며 subdirs에서도 실행됩니다 (OP의 예는 현재 디렉토리 만 처리 함). 현재 디렉토리로 제한하려면'--maxdepth' 옵션을 사용하십시오. –