한 서버에서 다른 서버로 웹 사이트를 이동하고 있으며 Git은 파일 권한과 같은 메타 데이터를 저장하지 않습니다. 각각 775/664가 아닌 디렉토리와 파일을 찾아야합니다.
지금, 나는이 자갈길을 사용하고 있습니다 :
$ find . -type d -exec ls -la {} \; | grep ^d | grep -v ^drwxrwxr-x
$ find . -type f -exec ls -la {} \; | grep -v ^d | grep -v ^-rw-rw-r-- | grep -v '.git'
이것이 효과가 있지만 다소 해키 느낌이 듭니다. 이 작업을 수행하는 더 좋은 방법이 있습니까, 아마도 정식 방법입니까, 아니면 해킹해야합니까?
이것은 Bash에서 GNU 도구를 사용하여 최신 Ubuntu 버전에서 실행 중입니다.