これが私の問題です。異なるファイル名を共通のディレクトリから別のディレクトリ フォルダに移動する必要があります。私はLinuxが初めてで、いくつかのテストを行ったばかりですが、この問題で立ち往生しています。例は次のとおりです。
これらのファイル: 月、海、サル、ミルク
すでに作成されている別の特定のフォルダーに移動する必要があるため、
月は /home/moon に移動する必要があります
sea は /home/sea に移動する必要があります
できるだけ少ないコードを使用して解決します。これで私を助けてもらえますか?
前もって感謝します
アップデート:
これは私が行ったことですが、検索するファイル ($stuff) を関連付ける方法がわからないため、異なるファイルごとに $dirpath を変更して、移動する必要があるファイルごとにこのコードを繰り返す必要があるため、最適化します。ファイルを移動する必要がある正しいディレクトリ ($dirpath)。
stuff="*Milk*"
if test -n "$(find /volume1/Incoming/ -iname "$stuff")"
then
dirpath="/volume1/home/My milk"
echo -n Action taken file move:" " >/volume1/homes/admin/result
find /volume1/Incoming/ -iname "$stuff" -print >>/volume1/homes/admin/result -exec mv {} "$dirpath" \;
echo Destination: $dirpath >>/volume1/homes/admin/result
このコードを改善する方法を教えてください。