Ya, itu batas ukuran kumulatif argumen dan lingkungan yang diteruskan ke execve()
panggilan sistem saat menjalankan perintah eksternal.
Dengan zsh
, Anda dapat menggunakan builtin mv
sebagai gantinya:
zmodload -F zsh/files +b:zf_mv
zf_mv ./*/* .
Atau gunakan zargs
untuk memecah daftar menjadi potongan yang bisa diatur:
autoload zargs
zargs -Ifiles ./*/* -- mv files .
Dengan ksh93
:
command -x mv ./*/* .
Dengan GNU xargs
dan dengan GNU mv
dengan shell di mana printf
builtin (kebanyakan, mksh
menjadi pengecualian):
printf '%s\0' ./*/* | xargs -r0 mv -t .
t
bisa untuk "target"?