タイムスタンプに基づいて、あるディレクトリから別のディレクトリにファイルをインポートする必要があります。
/Directory1 - From directory
TEMP-dummy-20160812-1149.200476.xml
TEMP-dummy-20160812-1151.000000.xml
TEMP-dummy-20160812-1152.000000.xml
タイムスタンプが次より大きいファイルをコピーする必要があります。20160812-1150.000000。
注:タイムスタンプ20160812-1150.000000静的ファイルに表示されます。
予想される結果:
/Directory2
TEMP-dummy-20160812-1151.000000.xml
TEMP-dummy-20160812-1152.000000.xml
ベストアンサー1
そしてzsh
:
cd /dir1 &&
mv TEMP-dummy-*(e:'[[ $REPLY > TEMP-dummy-20160812-1150.000000 ]]':) /dir2
POSIXly では、これらすべてのファイルが次のパターンに従うと仮定します。
cd /dir1 &&
printf '%s\n' TEMP-dummy-* |
awk '$0 > "TEMP-dummy-20160812-1150.000000"' |
xargs sh -c '[ "$#" -eq 0 ] || exec mv "$@" /dir2' sh