大量のファイルを扱う際に、サーバー負荷を減らすためにsleepでウェイトしながら移動させたい時なんかに。
find ./src/*.zip -print -exec sleep 0.5 \; | xargs -n1 -I%% mv -v %% ./dest/
findのexecでsleepを入れつつ、xargsでは標準出力から受け取った結果を-n1
の指定で1行ずつ%%
をプレースホルダとしてmvコマンドで移動する。
More than 5 years have passed since last update.
大量のファイルを扱う際に、サーバー負荷を減らすためにsleepでウェイトしながら移動させたい時なんかに。
find ./src/*.zip -print -exec sleep 0.5 \; | xargs -n1 -I%% mv -v %% ./dest/
findのexecでsleepを入れつつ、xargsでは標準出力から受け取った結果を-n1
の指定で1行ずつ%%
をプレースホルダとしてmvコマンドで移動する。
Register as a new user and use Qiita more conveniently