SSH는 대문자로 디렉토리를 찾습니다.

SSH는 대문자로 디렉토리를 찾습니다.

SSH를 사용하여 디렉터리 내에서 대문자로 시작하는 하위 디렉터리를 찾은 다음 이름을 바꾸는 방법(소문자로 명명된 디렉터리가 이미 존재하는 경우 병합 포함)은 무엇입니까?

예를 들어 "Small"이라는 디렉터리와 "small"이라는 디렉터리가 있는 경우 모든 기존 파일을 덮어쓰면서 "Small"에서 "small"로 이동해야 합니다. 그러나 "small"이라는 디렉터리가 없으면 "Small"을 "small"로 이름을 바꾸면 됩니다.

최소한 나는 대문자로 시작하는 디렉토리만 검색할 수 있고 나중에 수동으로 이름을 바꿀 수 있기를 원합니다.

답변1

나는 다음 도구를 활용하여 스크립트를 작성합니다.

  • find -regex {you_will_write_the_regex} -type d ...
  • awk "to_lowercase"
  • mv {from_capital} {to_lowercase}

그리고 다음과 같이 실행하세요:http://www.cyberciti.biz/faq/unix-linux-execute-command-using-ssh/

모두 파이프하세요! ;)

관련 정보