0 私は指定されたフォルダを要求する自動化スクリプトを作成したいと思います。 filesが.mkvで、ファイル名に "sample"が含まれておらず、< x位置への2GBのコピー filesが.mkvで、ファイル名に "sample"が含まれておらず、> 2GBをz位置にコピーします。 これらの要件を満たしていないファイルについては、選択した親フォルダと共にファイルを削除する必要があります。 macos shell-script automator — Imran ソース
1 このようなシェルスクリプトは、次のようなコードエディタで実行することができます。 TextMate : d=~/Folder find "$d" -name '*.mkv' -a ! -name '*sample*' -a -size -2G -exec cp {} ~/x \; find "$d" -name '*.mkv' -a ! -name '*sample*' -a -size +2G -exec cp {} ~/z \; rm -r "$d" \;一度に1つの引数を取ります(\ +は複数の引数を取ります)が、この場合、ファイルのコピーは新しいcpプロセスを開始するよりもはるかに時間がかかります。 2Gは2 GiB(2 * 2 ^ 30バイト) + 2Gと-2Gは排他的ですが、おそらく2 Gibだけのファイルは存在しないでしょう。 {}は引用符で囲む必要はありません -p(または-a、-pを含む)を追加しない限り、cpは変更または作成時間を保持しません。 あなたも使うことができます ゴミ rm -rの代わりに — Lri ソース これを「検索アイテムを要求」アクションとどのように統合できますか?それで、それはスクリプトにフォルダ入力を渡しますか? — Imran 私はそれを考え出した — Imran