文章目录
error info
通常在使用cp 或者mv 命令时,
cp *.jpg some_folder/
或者
mv *.jpg some_folder/
bash: /usr/bin/cp: Argument list too long
解决方案
-
使用 内置命令
find
,包含以下方式
find . -name "*" -exec cp {} folder \;
(可能比较慢 , 注意\;
将当前目录文件 复制到folder)
find . -exec cp {} +
find . -print0 | xargs -0 cp {} folder
find . -print | xargs cp {} folder
(参数不含空格) -
使用 for 循环
for i in folder1/*; do cp "$i" folder2/ ; done
鲁棒,但是可能比较慢, 将 folder1 中的 所有文件复制
到 folder2 中。注意分号 ;
, “$i” 为获取变量 i的值
printf '%s\0' *.json | xargs -0 -I {} cp {} fo