ファイルの種類に応じて特定のディレクトリにファイルを移動する

ファイルの種類に応じて特定のディレクトリにファイルを移動する

デスクトップフォルダ内のソートされていないファイルをソートして処理する小さなインタラクティブスクリプトの制御フローの説明には少し迷惑です。

スクリプトはコマンドラインを介して一連のパラメータを受け取ります。

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

おすすめ記事