当我想执行以下命令时,报错:
mv train/* new_train/
-bash: /bin/mv: Argument list too long
这是因为这些命令的参数太长,即文件个数过多。其中 train 文件夹的内容全是 .pcap 格式的图片文件 解决的方法如下:
find train/ -name "*.pcap" | xargs -i mv {} new_train/
同理使用 cp, ls 等命令也可以以同样的方式执行:
find train/ -name "*.pcap" | xargs -i cp {} new_train/
find train/ -name "*.pcap" | xargs -i rm {}