あるディレクトリから別のディレクトリにファイルをコピーする単純なlaunchdaemonを開発しています。正常に転送するファイルを取得しました。
ディレクトリ内のファイルを.datではなく.mp3にしたいだけです
一部のファイルは次のようになります。
6546785.8786.dat
3678685.9834.dat
4658679.4375.dat
私はそれらをこのように見せたい:
6546785.8786.mp3
3678685.9834.mp3
4658679.4375.mp3
これは、ファイル拡張子の名前を変更するためにbashスクリプトの最後にあるものです。
cd $mp3_dir
mv *.dat *.mp3
exit 0
問題は、ファイルが6546785.8786.mp3ではなく*.mp3として出力されることです。
また、別の6546785.8786.datファイルが$ mp3_dirにインポートされると、*。mp3は新しい.mp3で上書きされます。
.datファイル拡張子だけを.mp3に名前変更し、ファイル名を保持する必要があります。
アイデア?提案?