ターミナル
xargs

ターミナルでソートして最新のファイルをコピー

More than 1 year has passed since last update.

ググっても出てこなかったので、メモ代わりに書きます。

わかりにくかった場合は質問してください。

ターミナルでソートして最新のファイルをコピー

コード

auto_move.sh
ls -dr /[PATH]/* | head -n 1 | xargs gcp -rt [PATH]

gcpって?

gcp == cp

と考えて良さそうです。

Macの場合デフォルトでcp -tが使えないため、coreutilsをインストールをしgcp -tを利用しました。

coreutilsをインストールするためには、MacPortsも必要となるため、インストールしてない場合はこちらのインストールも必要。

cp -tって?

-tオプションとは、 cp PATH1 PATH2cp PATH2 PATH 転置(Transpose)のtです。

参考:
Mac OS XへのMacPortsインストールとか設定とかコマンドの使い方メモ
Macでxargsを使ってcpする