파일 유형에 따라 특정 디렉터리로 파일 이동

파일 유형에 따라 특정 디렉터리로 파일 이동

데스크탑 폴더에서 정렬되지 않은 파일을 정렬하고 처리하는 작은 대화형 스크립트의 제어 흐름 설명에 약간 짜증이 납니다.

스크립트는 명령줄을 통해 일련의 매개변수를 받습니다.

jpg gif docx

그런 다음 정렬되지 않은 폴더를 반복하여 해당 파일의 모든 유형을 새로 생성된 데스크톱 디렉터리로 가져옵니다.

어느 정도는 잘 작동하지만 문제는 정렬되지 않은 폴더에 있는 나머지 파일 형식(.wav png midi 및 수많은 기타 형식)을 생성해야 하는 새 기타 폴더로 자동으로 이동하는 방법입니다. 위의 jpg gif docx실행됩니다.

done그 이후에는 해당 부분을 실행할 수 없습니다.

#!/bin/bash
read -p "Good Morning, Please enter your file type name for sorting [ENTER]:" all_extensions
if cd /Users/christopherdorman/desktop
  then  while read extension
      do    destination="folder$extension"
        mkdir -p "$destination"
        mv  -v unsorted/*."$extension" "$destination"
      done   <<< "${all_extensions// /$'\n'}"
    if mv  -v unsorted/* "foldermisc"
      then  echo "Good News, the rest of Your files have been successfully processed"
    fi
fi

답변1

mkdir -p foldermisc이 작업을 먼저 수행 해야 할 것 같습니다 mv.

관련 정보