-2

このスクリプトで、8953-x フォルダーにドロップされるファイルを共同フォルダーに移動するためのソリューションが必要です。8953-x フォルダーにドロップされるファイルは、自動的にジョイント フォルダーに移動されます/mnt/FOLDER

! を含むファイル以外のすべてのファイルを移動します。たとえば、ファイル名にpicture.jpg.!sync. .!sync で終わるファイルはサーバー間で同期されており、btsync を使用して完全ではなく、無視されます。同期が終了すると、ファイル出力がpicture.jpgに変わるので、それを共同フォルダに転送したい。

#!/bin/bash

from_folders=(8953-10  8953-11  8953-12  8953-3  8953-4  8953-5  8953-6  8953-7  8953-8  8953-9)
${from_folders[@]}
4

2 に答える 2

1

これでうまくいくと思いますが、バックアップ ディレクトリでテストしてください。

shopt -s extglob; mv 8953-*/!(\!*) /mnt/FOLDER

これにより、パターン マッチングがオンになり、感嘆符で始まらないフォルダー内のすべてのファイルが移動先フォルダーに移動されます。

準備ができたときにすべてのファイルに名前が付けられ.jpgていると、より簡単になります。

 mv 8953-*/*.jpg /mnt/FOLDER
于 2013-11-15T08:52:22.623 に答える